9class BlockTransformationComponent {
22 ::ll::TypedStorage<4, 4, int> x;
23 ::ll::TypedStorage<4, 4, int> y;
24 ::ll::TypedStorage<4, 4, int> z;
25 ::ll::TypedStorage<4, 12, ::Vec3> pivot;
33 ::ll::TypedStorage<4, 12, ::Vec3> value;
34 ::ll::TypedStorage<4, 12, ::Vec3> pivot;
41 ::ll::TypedStorage<1, 1, bool> mShouldHandleSchematicValidation;
42 ::ll::TypedStorage<4, 12, ::Vec3> mTranslation;
43 ::ll::TypedStorage<4, 24, ::BlockTransformationComponent::RotationType> mRotation;
44 ::ll::TypedStorage<4, 24, ::BlockTransformationComponent::ScaleType> mScale;
45 ::ll::TypedStorage<4, 64, ::Matrix> mTransformationMatrix;
50 BlockTransformationComponent();
55 MCAPI BlockTransformationComponent(
62 MCAPI ::Vec3 getRotationDegrees()
const;
64 MCFOLD ::BlockTransformationComponent::RotationType
const& getRotationType()
const;
66 MCFOLD ::Vec3
const& getScale()
const;
69 MCFOLD ::Matrix
const& getTransformationMatrix()
const;
72 MCFOLD ::Vec3
const& getTranslation()
const;
74 MCFOLD
bool shouldHandleSchematicValidation()
const;