Table of Contents

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

sbyte

Properties

IsValid

public bool IsValid { get; }

Property Value

bool

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 sbyte
component GameEntityComponent

AddMesh(Mesh)

public void AddMesh(Mesh mesh)

Parameters

mesh Mesh

AddMeshToBone(UIntPtr, sbyte)

public void AddMeshToBone(UIntPtr mesh, sbyte boneIndex)

Parameters

mesh UIntPtr
boneIndex sbyte

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

Skeleton

CreateFromModelWithNullAnimTree(GameEntity, string, float)

public static Skeleton CreateFromModelWithNullAnimTree(GameEntity entity, string modelName, float boneScale = 1)

Parameters

entity GameEntity
modelName string
boneScale float

Returns

Skeleton

ForceUpdateBoneFrames()

public void ForceUpdateBoneFrames()

Freeze(bool)

public void Freeze(bool p)

Parameters

p bool

GetAllMeshes()

public IEnumerable<Mesh> GetAllMeshes()

Returns

IEnumerable<Mesh>

GetAnimationAtChannel(int)

public string GetAnimationAtChannel(int channelNo)

Parameters

channelNo int

Returns

string

GetAnimationIndexAtChannel(int)

public int GetAnimationIndexAtChannel(int channelNo)

Parameters

channelNo int

Returns

int

GetAnimationParameterAtChannel(int)

public float GetAnimationParameterAtChannel(int channelNo)

Parameters

channelNo int

Returns

float

GetAnimationSpeedAtChannel(int)

public float GetAnimationSpeedAtChannel(int channelNo)

Parameters

channelNo int

Returns

float

GetBoneBody(sbyte, ref CapsuleData)

public void GetBoneBody(sbyte boneIndex, ref CapsuleData data)

Parameters

boneIndex sbyte
data CapsuleData

GetBoneChildAtIndex(sbyte, sbyte)

public sbyte GetBoneChildAtIndex(sbyte boneIndex, sbyte childIndex)

Parameters

boneIndex sbyte
childIndex sbyte

Returns

sbyte

GetBoneChildCount(sbyte)

public sbyte GetBoneChildCount(sbyte boneIndex)

Parameters

boneIndex sbyte

Returns

sbyte

GetBoneComponentAtIndex(sbyte, int)

public GameEntityComponent GetBoneComponentAtIndex(sbyte boneIndex, int componentIndex)

Parameters

boneIndex sbyte
componentIndex int

Returns

GameEntityComponent

GetBoneComponentCount(sbyte)

public int GetBoneComponentCount(sbyte boneIndex)

Parameters

boneIndex sbyte

Returns

int

GetBoneCount()

public sbyte GetBoneCount()

Returns

sbyte

GetBoneEntitialFrame(sbyte)

public MatrixFrame GetBoneEntitialFrame(sbyte boneIndex)

Parameters

boneIndex sbyte

Returns

MatrixFrame

GetBoneEntitialFrameAtChannel(int, sbyte)

public MatrixFrame GetBoneEntitialFrameAtChannel(int channelNo, sbyte boneIndex)

Parameters

channelNo int
boneIndex sbyte

Returns

MatrixFrame

GetBoneEntitialFrameWithIndex(sbyte)

public MatrixFrame GetBoneEntitialFrameWithIndex(sbyte boneIndex)

Parameters

boneIndex sbyte

Returns

MatrixFrame

GetBoneEntitialFrameWithName(string)

public MatrixFrame GetBoneEntitialFrameWithName(string boneName)

Parameters

boneName string

Returns

MatrixFrame

GetBoneEntitialRestFrame(sbyte)

public MatrixFrame GetBoneEntitialRestFrame(sbyte boneIndex)

Parameters

boneIndex sbyte

Returns

MatrixFrame

GetBoneEntitialRestFrame(sbyte, bool)

public MatrixFrame GetBoneEntitialRestFrame(sbyte boneIndex, bool useBoneMapping)

Parameters

boneIndex sbyte
useBoneMapping bool

Returns

MatrixFrame

GetBoneIndexFromName(string, string)

public static sbyte GetBoneIndexFromName(string skeletonModelName, string boneName)

Parameters

skeletonModelName string
boneName string

Returns

sbyte

GetBoneLocalRestFrame(sbyte, bool)

public MatrixFrame GetBoneLocalRestFrame(sbyte boneIndex, bool useBoneMapping = true)

Parameters

boneIndex sbyte
useBoneMapping bool

Returns

MatrixFrame

GetBoneName(sbyte)

public string GetBoneName(sbyte boneIndex)

Parameters

boneIndex sbyte

Returns

string

GetComponentAtIndex(ComponentType, int)

public GameEntityComponent GetComponentAtIndex(GameEntity.ComponentType componentType, int index)

Parameters

componentType GameEntity.ComponentType
index int

Returns

GameEntityComponent

GetComponentCount(ComponentType)

public int GetComponentCount(GameEntity.ComponentType componentType)

Parameters

componentType GameEntity.ComponentType

Returns

int

GetCurrentRagdollState()

public RagdollState GetCurrentRagdollState()

Returns

RagdollState

GetName()

public string GetName()

Returns

string

GetParentBoneIndex(sbyte)

public sbyte GetParentBoneIndex(sbyte boneIndex)

Parameters

boneIndex sbyte

Returns

sbyte

GetSkeletonBoneMapping(sbyte)

public sbyte GetSkeletonBoneMapping(sbyte boneIndex)

Parameters

boneIndex sbyte

Returns

sbyte

HasBoneComponent(sbyte, GameEntityComponent)

public bool HasBoneComponent(sbyte boneIndex, GameEntityComponent component)

Parameters

boneIndex sbyte
component GameEntityComponent

Returns

bool

HasComponent(GameEntityComponent)

public bool HasComponent(GameEntityComponent component)

Parameters

component GameEntityComponent

Returns

bool

IsFrozen()

public bool IsFrozen()

Returns

bool

RemoveBoneComponent(sbyte, GameEntityComponent)

public void RemoveBoneComponent(sbyte boneIndex, GameEntityComponent component)

Parameters

boneIndex sbyte
component 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

channelNo int
parameter float

SetAnimationSpeedAtChannel(int, float)

public void SetAnimationSpeedAtChannel(int channelNo, float speed)

Parameters

channelNo int
speed float

SetBoneLocalFrame(sbyte, MatrixFrame)

public void SetBoneLocalFrame(sbyte boneIndex, MatrixFrame localFrame)

Parameters

boneIndex sbyte
localFrame 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

bool

TickAnimations(float, MatrixFrame, bool)

public void TickAnimations(float dt, MatrixFrame globalFrame, bool tickAnimsForChildren)

Parameters

dt float
globalFrame MatrixFrame
tickAnimsForChildren bool

TickAnimationsAndForceUpdate(float, MatrixFrame, bool)

public void TickAnimationsAndForceUpdate(float dt, MatrixFrame globalFrame, bool tickAnimsForChildren)

Parameters

dt float
globalFrame MatrixFrame
tickAnimsForChildren bool

UpdateEntitialFramesFromLocalFrames()

public void UpdateEntitialFramesFromLocalFrames()

This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).