20 ::ll::TypedStorage<4, 4, int> mParentBoneIndex;
21 ::ll::TypedStorage<4, 4, ::SkeletalHierarchyIndex> mParentSkeletalHierarchyIndex;
22 ::ll::TypedStorage<8, 48, ::HashedString> mName;
23 ::ll::TypedStorage<4, 64, ::Matrix> mMatrix;
24 ::ll::TypedStorage<4, 36, ::BoneOrientationTransform> mTransform;
25 ::ll::TypedStorage<4, 36, ::BoneOrientationTransform> mDefaultTransform;
26 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::Matrix>> mLocalPreTransformMatrix;
27 ::ll::TypedStorage<8, 16, ::ExpressionNode> mBoneBindingExpression;
28 ::ll::TypedStorage<4, 12, ::Vec3> mPivot;
29 ::ll::TypedStorage<1, 1, ::BoneBindingMethod> mBoneBindingMethod;
30 ::ll::TypedStorage<1, 1, ::BoneAnimationRelativeMode> mRotationRelativeMode;
31 ::ll::TypedStorage<1, 1, bool> mOverrideStackMatrix;
48 MCNAPI
void setBoneBindingExpression(::std::string
const& bindingExpression, ::MolangVersion molangVersion);
50 MCNAPI
void LL_CC_V updateBoneTransform(
::Vec3 const* offset, ::DirectX::XMMATRIX& boneToEntitySpaceMatrix);
60 MCNAPI static ::BoneOrientation& getIdentityBoneOrientation();