Zdexby TheHolyOneZ
49,743 classes
Class

SkeletonRootMotionBase

: MonoBehaviour : Behaviour : Component : Object : Object
Spine.Unity.SkeletonRootMotionBase, spine-unity 0x00F8 (248 B) inherited 0x0020 spine-unity.dll
0x00x00F8

Members 32

OffsetSizeNameTypeFlagsDefault
0x08rootMotionBoneNamestringPublic—
0x01transformPositionXboolPublic—
0x01transformPositionYboolPublic—
0x01transformRotationboolPublic—
0x002B0x01padding / unreflected
0x04rootMotionScaleXfloatPublic—
0x04rootMotionScaleYfloatPublic—
0x04rootMotionScaleRotationfloatPublic—
0x04rootMotionTranslateXPerYfloatPublic—
0x04rootMotionTranslateYPerXfloatPublic—
0x08rigidBody2DRigidbody2DPublic—
0x01applyRigidbody2DGravityboolPublic—
0x00490x07padding / unreflected
0x08rigidBodyRigidbodyPublic—
0x08ProcessRootMotionOverrideRootMotionDelegatePrivate—
0x08PhysicsUpdateRootMotionOverrideRootMotionDelegatePrivate—
0x01disableOnOverrideboolPublic—
0x00690x07padding / unreflected
0x08skeletonComponentISkeletonComponent1 flags—
0x08rootMotionBoneBone1 flags—
0x04rootMotionBoneIndexint1 flags—
0x00840x04padding / unreflected
0x08transformConstraintIndicesList<System.Int32>1 flags—
0x08transformConstraintLastPosList<UnityEngine.Vector2>1 flags—
0x08transformConstraintLastRotationList<System.Single>1 flags—
0x08topLevelBonesList<Spine.Bone>1 flags—
0x08initialOffsetVector21 flags—
0x01accumulatedUntilFixedUpdatebool1 flags—
0x00B10x03padding / unreflected
0x08tempSkeletonDisplacementVector21 flags—
0x0CrigidbodyDisplacementVector31 flags—
0x0CpreviousRigidbodyRootMotionVector31 flags—
0x08additionalRigidbody2DMovementVector21 flags—
0x10rigidbodyLocalRotationQuaternion1 flags—
0x04rigidbody2DRotationfloat1 flags—
0x04initialOffsetRotationfloat1 flags—
0x04tempSkeletonRotationfloat1 flags—
Inherited from MonoBehaviour 1
OffsetSizeNameTypeFlagsDefault
0x08m_CancellationTokenSourceCancellationTokenSourcePrivate—
Inherited from Object 5
OffsetSizeNameTypeFlagsDefault
—0x04kInstanceID_NoneintPrivateStatic+1 flags8
0x08m_CachedPtrlongPrivate—
0x04OffsetOfInstanceIDInCPlusPlusObjectintStatic+2 flags—
—0x08objectIsNullMessagestringPrivateStatic+1 flags—
—0x08cloneDestroyedMessagestringPrivateStatic+1 flags—

Functions 52

SignatureFlagsNativeParams
void add_ProcessRootMotionOverride(RootMotionDelegate value)Public+1 flags0x08
void remove_ProcessRootMotionOverride(RootMotionDelegate value)Public+1 flags0x08
void add_PhysicsUpdateRootMotionOverride(RootMotionDelegate value)Public+1 flags0x08
void remove_PhysicsUpdateRootMotionOverride(RootMotionDelegate value)Public+1 flags0x08
Bone get_RootMotionBone()Public+1 flags0x08
bool get_UsesRigidbody()Public+1 flags0x01
Vector2 get_PreviousRigidbodyRootMotion2D()Public+1 flags0x08
Vector3 get_PreviousRigidbodyRootMotion3D()Public+1 flags0x0C
Vector2 get_AdditionalRigidbody2DMovement()Public+1 flags0x08
void set_AdditionalRigidbody2DMovement(const Vector2& value)Public+1 flags0x08
bool get_SkeletonAnimationUsesFixedUpdate()2 flags0x01
void Reset()3 flags0x00
void Start()3 flags0x00
void InitializeOnRebuild(ISkeletonAnimation animatedSkeletonComponent)1 flags0x08
void Initialize()Public+2 flags0x00
void FixedUpdate()3 flags0x00
void PhysicsUpdate(bool skeletonAnimationUsesFixedUpdate)3 flags0x01
void OnDisable()3 flags0x00
void FindRigidbodyComponent()1 flags0x00
float get_AdditionalScale()4 flags0x04
Vector2 CalculateAnimationsMovementDelta()4 flags0x08
float CalculateAnimationsRotationDelta()3 flags0x04
Vector2 GetRemainingRootMotion(int trackIndex)Public+3 flags—0x08
RootMotionInfo GetRootMotionInfo(int trackIndex)Public+3 flags0x24
ISkeletonComponent get_TargetSkeletonComponent()Public+1 flags0x08
ISkeletonAnimation get_TargetSkeletonAnimationComponent()Public+1 flags0x08
void SetRootMotionBone(const string& name)Public0x08
void AdjustRootMotionToDistance(const Vector2& distanceToTarget, int trackIndex, bool adjustX, bool adjustY, float minX, float maxX, float minY, float maxY, bool allowXTranslation, bool allowYTranslation)Public0x08
Vector2 GetAnimationRootMotion(Animation animation)Public0x08
Vector2 GetAnimationRootMotion(float startTime, float endTime, Animation animation)Public0x08
float GetAnimationRootMotionRotation(Animation animation)Public0x08
float GetAnimationRootMotionRotation(float startTime, float endTime, Animation animation)Public0x08
void ApplyConstraintToPos(Animation animation, TransformConstraint constraint, int constraintIndex, float time, bool useLastConstraintPos, ref Vector2& pos)Private0x08
void ApplyConstraintToRotation(Animation animation, TransformConstraint constraint, int constraintIndex, float time, bool useLastConstraintRotation, ref float& rotation)Private0x08
void UpdateLastConstraintPos(const TransformConstraint[]& transformConstraintsItems)Private0x08
void UpdateLastConstraintRotation(const TransformConstraint[]& transformConstraintsItems)Private0x08
RootMotionInfo GetAnimationRootMotionInfo(Animation animation, float currentTime)Public0x24
int GetConstraintLastPosIndex(int constraintIndex)Private0x04
void FindTransformConstraintsAffectingBone()Private0x00
Vector2 GetTimelineMovementDelta(float startTime, float endTime, TranslateXTimeline xTimeline, TranslateYTimeline yTimeline, Animation animation)Private0x08
void GatherTopLevelBones()Private0x00
void HandleUpdateLocal(ISkeletonAnimation animatedSkeletonComponent)Private0x08
void ApplyRootMotion(const Vector2& skeletonTranslationDelta, float skeletonRotationDelta, const Vector2& parentBoneScale, bool skeletonAnimationUsesFixedUpdate)Private0x08
void ApplyTransformConstraints()Private0x00
Vector2 GetScaleAffectingRootMotion()Private0x08
Vector2 GetScaleAffectingRootMotion(ref Vector2& parentBoneScale)Private0x08
Vector2 GetSkeletonSpaceMovementDelta(const Vector2& boneLocalDelta, ref Vector2& parentBoneScale, ref Vector2& totalScale)Private0x08
float GetSkeletonSpaceRotationDelta(float boneLocalDelta, const Vector2& totalScaleAffectingRootMotion)Private0x08
void SetEffectiveBoneOffsetsTo(const Vector2& displacementSkeletonSpace, float rotationSkeletonSpace, const Vector2& parentBoneScale)Private0x08
void ClearEffectiveBoneOffsets(const Vector2& parentBoneScale)Private0x08
void ClearRigidbodyTempMovement()Private0x00
void .ctor()2 flags0x00

Subclasses 2

Used by 1

types with a member, parameter or interface of this type