Class Skeleton
- Namespace
- TaleWorlds.Engine
- Assembly
- TaleWorlds.Engine.dll
[EngineClass("rglSkeleton")]
public sealed class Skeleton : NativeObject
- Inheritance
-
Skeleton
- Inherited Members
Fields
MaxBoneCount
public const sbyte MaxBoneCount = 64
Field Value
Properties
IsValid
public bool IsValid { get; }
Property Value
Methods
ActivateRagdoll()
public void ActivateRagdoll()
AddComponent(GameEntityComponent)
public void AddComponent(GameEntityComponent component)
Parameters
componentGameEntityComponent
AddComponentToBone(sbyte, GameEntityComponent)
public void AddComponentToBone(sbyte boneIndex, GameEntityComponent component)
Parameters
boneIndexsbytecomponentGameEntityComponent
AddMesh(Mesh)
public void AddMesh(Mesh mesh)
Parameters
meshMesh
AddMeshToBone(UIntPtr, sbyte)
public void AddMeshToBone(UIntPtr mesh, sbyte boneIndex)
Parameters
ClearComponents()
public void ClearComponents()
ClearMeshes(bool)
public void ClearMeshes(bool clearBoneComponents = true)
Parameters
clearBoneComponentsbool
ClearMeshesAtBone(sbyte)
public void ClearMeshesAtBone(sbyte boneIndex)
Parameters
boneIndexsbyte
CreateFromModel(string)
public static Skeleton CreateFromModel(string modelName)
Parameters
modelNamestring
Returns
CreateFromModelWithNullAnimTree(GameEntity, string, float)
public static Skeleton CreateFromModelWithNullAnimTree(GameEntity entity, string modelName, float boneScale = 1)
Parameters
entityGameEntitymodelNamestringboneScalefloat
Returns
ForceUpdateBoneFrames()
public void ForceUpdateBoneFrames()
Freeze(bool)
public void Freeze(bool p)
Parameters
pbool
GetAllMeshes()
public IEnumerable<Mesh> GetAllMeshes()
Returns
GetAnimationAtChannel(int)
public string GetAnimationAtChannel(int channelNo)
Parameters
channelNoint
Returns
GetAnimationIndexAtChannel(int)
public int GetAnimationIndexAtChannel(int channelNo)
Parameters
channelNoint
Returns
GetAnimationParameterAtChannel(int)
public float GetAnimationParameterAtChannel(int channelNo)
Parameters
channelNoint
Returns
GetAnimationSpeedAtChannel(int)
public float GetAnimationSpeedAtChannel(int channelNo)
Parameters
channelNoint
Returns
GetBoneBody(sbyte, ref CapsuleData)
public void GetBoneBody(sbyte boneIndex, ref CapsuleData data)
Parameters
boneIndexsbytedataCapsuleData
GetBoneChildAtIndex(sbyte, sbyte)
public sbyte GetBoneChildAtIndex(sbyte boneIndex, sbyte childIndex)
Parameters
Returns
GetBoneChildCount(sbyte)
public sbyte GetBoneChildCount(sbyte boneIndex)
Parameters
boneIndexsbyte
Returns
GetBoneComponentAtIndex(sbyte, int)
public GameEntityComponent GetBoneComponentAtIndex(sbyte boneIndex, int componentIndex)
Parameters
Returns
GetBoneComponentCount(sbyte)
public int GetBoneComponentCount(sbyte boneIndex)
Parameters
boneIndexsbyte
Returns
GetBoneCount()
public sbyte GetBoneCount()
Returns
GetBoneEntitialFrame(sbyte)
public MatrixFrame GetBoneEntitialFrame(sbyte boneIndex)
Parameters
boneIndexsbyte
Returns
GetBoneEntitialFrameAtChannel(int, sbyte)
public MatrixFrame GetBoneEntitialFrameAtChannel(int channelNo, sbyte boneIndex)
Parameters
Returns
GetBoneEntitialFrameWithIndex(sbyte)
public MatrixFrame GetBoneEntitialFrameWithIndex(sbyte boneIndex)
Parameters
boneIndexsbyte
Returns
GetBoneEntitialFrameWithName(string)
public MatrixFrame GetBoneEntitialFrameWithName(string boneName)
Parameters
boneNamestring
Returns
GetBoneEntitialRestFrame(sbyte)
public MatrixFrame GetBoneEntitialRestFrame(sbyte boneIndex)
Parameters
boneIndexsbyte
Returns
GetBoneEntitialRestFrame(sbyte, bool)
public MatrixFrame GetBoneEntitialRestFrame(sbyte boneIndex, bool useBoneMapping)
Parameters
Returns
GetBoneIndexFromName(string, string)
public static sbyte GetBoneIndexFromName(string skeletonModelName, string boneName)
Parameters
Returns
GetBoneLocalRestFrame(sbyte, bool)
public MatrixFrame GetBoneLocalRestFrame(sbyte boneIndex, bool useBoneMapping = true)
Parameters
Returns
GetBoneName(sbyte)
public string GetBoneName(sbyte boneIndex)
Parameters
boneIndexsbyte
Returns
GetComponentAtIndex(ComponentType, int)
public GameEntityComponent GetComponentAtIndex(GameEntity.ComponentType componentType, int index)
Parameters
componentTypeGameEntity.ComponentTypeindexint
Returns
GetComponentCount(ComponentType)
public int GetComponentCount(GameEntity.ComponentType componentType)
Parameters
componentTypeGameEntity.ComponentType
Returns
GetCurrentRagdollState()
public RagdollState GetCurrentRagdollState()
Returns
GetName()
public string GetName()
Returns
GetParentBoneIndex(sbyte)
public sbyte GetParentBoneIndex(sbyte boneIndex)
Parameters
boneIndexsbyte
Returns
GetSkeletonBoneMapping(sbyte)
public sbyte GetSkeletonBoneMapping(sbyte boneIndex)
Parameters
boneIndexsbyte
Returns
HasBoneComponent(sbyte, GameEntityComponent)
public bool HasBoneComponent(sbyte boneIndex, GameEntityComponent component)
Parameters
boneIndexsbytecomponentGameEntityComponent
Returns
HasComponent(GameEntityComponent)
public bool HasComponent(GameEntityComponent component)
Parameters
componentGameEntityComponent
Returns
IsFrozen()
public bool IsFrozen()
Returns
RemoveBoneComponent(sbyte, GameEntityComponent)
public void RemoveBoneComponent(sbyte boneIndex, GameEntityComponent component)
Parameters
boneIndexsbytecomponentGameEntityComponent
RemoveComponent(GameEntityComponent)
public void RemoveComponent(GameEntityComponent component)
Parameters
componentGameEntityComponent
ResetCloths()
public void ResetCloths()
ResetFrames()
public void ResetFrames()
SetAnimationParameterAtChannel(int, float)
public void SetAnimationParameterAtChannel(int channelNo, float parameter)
Parameters
SetAnimationSpeedAtChannel(int, float)
public void SetAnimationSpeedAtChannel(int channelNo, float speed)
Parameters
SetBoneLocalFrame(sbyte, MatrixFrame)
public void SetBoneLocalFrame(sbyte boneIndex, MatrixFrame localFrame)
Parameters
boneIndexsbytelocalFrameMatrixFrame
SetUptoDate(bool)
public void SetUptoDate(bool value)
Parameters
valuebool
SetUsePreciseBoundingVolume(bool)
public void SetUsePreciseBoundingVolume(bool value)
Parameters
valuebool
SkeletonModelExist(string)
public static bool SkeletonModelExist(string skeletonModelName)
Parameters
skeletonModelNamestring
Returns
TickAnimations(float, MatrixFrame, bool)
public void TickAnimations(float dt, MatrixFrame globalFrame, bool tickAnimsForChildren)
Parameters
dtfloatglobalFrameMatrixFrametickAnimsForChildrenbool
TickAnimationsAndForceUpdate(float, MatrixFrame, bool)
public void TickAnimationsAndForceUpdate(float dt, MatrixFrame globalFrame, bool tickAnimsForChildren)
Parameters
dtfloatglobalFrameMatrixFrametickAnimsForChildrenbool
UpdateEntitialFramesFromLocalFrames()
public void UpdateEntitialFramesFromLocalFrames()
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).