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
component
GameEntityComponent
AddComponentToBone(sbyte, GameEntityComponent)
public void AddComponentToBone(sbyte boneIndex, GameEntityComponent component)
Parameters
boneIndex
sbytecomponent
GameEntityComponent
AddMesh(Mesh)
public void AddMesh(Mesh mesh)
Parameters
mesh
Mesh
AddMeshToBone(UIntPtr, sbyte)
public void AddMeshToBone(UIntPtr mesh, sbyte boneIndex)
Parameters
ClearComponents()
public void ClearComponents()
ClearMeshes(bool)
public void ClearMeshes(bool clearBoneComponents = true)
Parameters
clearBoneComponents
bool
ClearMeshesAtBone(sbyte)
public void ClearMeshesAtBone(sbyte boneIndex)
Parameters
boneIndex
sbyte
CreateFromModel(string)
public static Skeleton CreateFromModel(string modelName)
Parameters
modelName
string
Returns
CreateFromModelWithNullAnimTree(GameEntity, string, float)
public static Skeleton CreateFromModelWithNullAnimTree(GameEntity entity, string modelName, float boneScale = 1)
Parameters
entity
GameEntitymodelName
stringboneScale
float
Returns
ForceUpdateBoneFrames()
public void ForceUpdateBoneFrames()
Freeze(bool)
public void Freeze(bool p)
Parameters
p
bool
GetAllMeshes()
public IEnumerable<Mesh> GetAllMeshes()
Returns
GetAnimationAtChannel(int)
public string GetAnimationAtChannel(int channelNo)
Parameters
channelNo
int
Returns
GetAnimationIndexAtChannel(int)
public int GetAnimationIndexAtChannel(int channelNo)
Parameters
channelNo
int
Returns
GetAnimationParameterAtChannel(int)
public float GetAnimationParameterAtChannel(int channelNo)
Parameters
channelNo
int
Returns
GetAnimationSpeedAtChannel(int)
public float GetAnimationSpeedAtChannel(int channelNo)
Parameters
channelNo
int
Returns
GetBoneBody(sbyte, ref CapsuleData)
public void GetBoneBody(sbyte boneIndex, ref CapsuleData data)
Parameters
boneIndex
sbytedata
CapsuleData
GetBoneChildAtIndex(sbyte, sbyte)
public sbyte GetBoneChildAtIndex(sbyte boneIndex, sbyte childIndex)
Parameters
Returns
GetBoneChildCount(sbyte)
public sbyte GetBoneChildCount(sbyte boneIndex)
Parameters
boneIndex
sbyte
Returns
GetBoneComponentAtIndex(sbyte, int)
public GameEntityComponent GetBoneComponentAtIndex(sbyte boneIndex, int componentIndex)
Parameters
Returns
GetBoneComponentCount(sbyte)
public int GetBoneComponentCount(sbyte boneIndex)
Parameters
boneIndex
sbyte
Returns
GetBoneCount()
public sbyte GetBoneCount()
Returns
GetBoneEntitialFrame(sbyte)
public MatrixFrame GetBoneEntitialFrame(sbyte boneIndex)
Parameters
boneIndex
sbyte
Returns
GetBoneEntitialFrameAtChannel(int, sbyte)
public MatrixFrame GetBoneEntitialFrameAtChannel(int channelNo, sbyte boneIndex)
Parameters
Returns
GetBoneEntitialFrameWithIndex(sbyte)
public MatrixFrame GetBoneEntitialFrameWithIndex(sbyte boneIndex)
Parameters
boneIndex
sbyte
Returns
GetBoneEntitialFrameWithName(string)
public MatrixFrame GetBoneEntitialFrameWithName(string boneName)
Parameters
boneName
string
Returns
GetBoneEntitialRestFrame(sbyte)
public MatrixFrame GetBoneEntitialRestFrame(sbyte boneIndex)
Parameters
boneIndex
sbyte
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
boneIndex
sbyte
Returns
GetComponentAtIndex(ComponentType, int)
public GameEntityComponent GetComponentAtIndex(GameEntity.ComponentType componentType, int index)
Parameters
componentType
GameEntity.ComponentTypeindex
int
Returns
GetComponentCount(ComponentType)
public int GetComponentCount(GameEntity.ComponentType componentType)
Parameters
componentType
GameEntity.ComponentType
Returns
GetCurrentRagdollState()
public RagdollState GetCurrentRagdollState()
Returns
GetName()
public string GetName()
Returns
GetParentBoneIndex(sbyte)
public sbyte GetParentBoneIndex(sbyte boneIndex)
Parameters
boneIndex
sbyte
Returns
GetSkeletonBoneMapping(sbyte)
public sbyte GetSkeletonBoneMapping(sbyte boneIndex)
Parameters
boneIndex
sbyte
Returns
HasBoneComponent(sbyte, GameEntityComponent)
public bool HasBoneComponent(sbyte boneIndex, GameEntityComponent component)
Parameters
boneIndex
sbytecomponent
GameEntityComponent
Returns
HasComponent(GameEntityComponent)
public bool HasComponent(GameEntityComponent component)
Parameters
component
GameEntityComponent
Returns
IsFrozen()
public bool IsFrozen()
Returns
RemoveBoneComponent(sbyte, GameEntityComponent)
public void RemoveBoneComponent(sbyte boneIndex, GameEntityComponent component)
Parameters
boneIndex
sbytecomponent
GameEntityComponent
RemoveComponent(GameEntityComponent)
public void RemoveComponent(GameEntityComponent component)
Parameters
component
GameEntityComponent
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
boneIndex
sbytelocalFrame
MatrixFrame
SetUptoDate(bool)
public void SetUptoDate(bool value)
Parameters
value
bool
SetUsePreciseBoundingVolume(bool)
public void SetUsePreciseBoundingVolume(bool value)
Parameters
value
bool
SkeletonModelExist(string)
public static bool SkeletonModelExist(string skeletonModelName)
Parameters
skeletonModelName
string
Returns
TickAnimations(float, MatrixFrame, bool)
public void TickAnimations(float dt, MatrixFrame globalFrame, bool tickAnimsForChildren)
Parameters
dt
floatglobalFrame
MatrixFrametickAnimsForChildren
bool
TickAnimationsAndForceUpdate(float, MatrixFrame, bool)
public void TickAnimationsAndForceUpdate(float dt, MatrixFrame globalFrame, bool tickAnimsForChildren)
Parameters
dt
floatglobalFrame
MatrixFrametickAnimsForChildren
bool
UpdateEntitialFramesFromLocalFrames()
public void UpdateEntitialFramesFromLocalFrames()
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).