M&B: Bannerlord 1.2.12
The horns sound, the ravens gather.
|
Inherits NativeObject.
Public Member Functions | |
string | GetName () |
string | GetBoneName (sbyte boneIndex) |
sbyte | GetBoneChildAtIndex (sbyte boneIndex, sbyte childIndex) |
sbyte | GetBoneChildCount (sbyte boneIndex) |
sbyte | GetParentBoneIndex (sbyte boneIndex) |
void | AddMeshToBone (UIntPtr mesh, sbyte boneIndex) |
void | Freeze (bool p) |
bool | IsFrozen () |
void | SetBoneLocalFrame (sbyte boneIndex, MatrixFrame localFrame) |
sbyte | GetBoneCount () |
void | GetBoneBody (sbyte boneIndex, ref CapsuleData data) |
void | ForceUpdateBoneFrames () |
MatrixFrame | GetBoneEntitialFrameWithIndex (sbyte boneIndex) |
MatrixFrame | GetBoneEntitialFrameWithName (string boneName) |
RagdollState | GetCurrentRagdollState () |
void | ActivateRagdoll () |
sbyte | GetSkeletonBoneMapping (sbyte boneIndex) |
void | AddMesh (Mesh mesh) |
void | ClearComponents () |
void | AddComponent (GameEntityComponent component) |
bool | HasComponent (GameEntityComponent component) |
void | RemoveComponent (GameEntityComponent component) |
void | ClearMeshes (bool clearBoneComponents=true) |
int | GetComponentCount (GameEntity.ComponentType componentType) |
void | UpdateEntitialFramesFromLocalFrames () |
void | ResetFrames () |
GameEntityComponent | GetComponentAtIndex (GameEntity.ComponentType componentType, int index) |
void | SetUsePreciseBoundingVolume (bool value) |
MatrixFrame | GetBoneEntitialRestFrame (sbyte boneIndex, bool useBoneMapping) |
MatrixFrame | GetBoneLocalRestFrame (sbyte boneIndex, bool useBoneMapping=true) |
MatrixFrame | GetBoneEntitialRestFrame (sbyte boneIndex) |
MatrixFrame | GetBoneEntitialFrameAtChannel (int channelNo, sbyte boneIndex) |
MatrixFrame | GetBoneEntitialFrame (sbyte boneIndex) |
int | GetBoneComponentCount (sbyte boneIndex) |
GameEntityComponent | GetBoneComponentAtIndex (sbyte boneIndex, int componentIndex) |
bool | HasBoneComponent (sbyte boneIndex, GameEntityComponent component) |
void | AddComponentToBone (sbyte boneIndex, GameEntityComponent component) |
void | RemoveBoneComponent (sbyte boneIndex, GameEntityComponent component) |
void | ClearMeshesAtBone (sbyte boneIndex) |
void | TickAnimations (float dt, MatrixFrame globalFrame, bool tickAnimsForChildren) |
void | TickAnimationsAndForceUpdate (float dt, MatrixFrame globalFrame, bool tickAnimsForChildren) |
float | GetAnimationParameterAtChannel (int channelNo) |
void | SetAnimationParameterAtChannel (int channelNo, float parameter) |
float | GetAnimationSpeedAtChannel (int channelNo) |
void | SetAnimationSpeedAtChannel (int channelNo, float speed) |
void | SetUptoDate (bool value) |
string | GetAnimationAtChannel (int channelNo) |
int | GetAnimationIndexAtChannel (int channelNo) |
void | ResetCloths () |
IEnumerable< Mesh > | GetAllMeshes () |
Static Public Member Functions | |
static Skeleton | CreateFromModel (string modelName) |
static Skeleton | CreateFromModelWithNullAnimTree (GameEntity entity, string modelName, float boneScale=1.0f) |
static bool | SkeletonModelExist (string skeletonModelName) |
static sbyte | GetBoneIndexFromName (string skeletonModelName, string boneName) |
Static Public Attributes | |
const sbyte | MaxBoneCount = 64 |
Properties | |
bool | IsValid [get] |
|
static |
|
static |
string TaleWorlds.Engine.Skeleton.GetName | ( | ) |
string TaleWorlds.Engine.Skeleton.GetBoneName | ( | sbyte | boneIndex | ) |
sbyte TaleWorlds.Engine.Skeleton.GetBoneChildAtIndex | ( | sbyte | boneIndex, |
sbyte | childIndex ) |
sbyte TaleWorlds.Engine.Skeleton.GetBoneChildCount | ( | sbyte | boneIndex | ) |
sbyte TaleWorlds.Engine.Skeleton.GetParentBoneIndex | ( | sbyte | boneIndex | ) |
void TaleWorlds.Engine.Skeleton.AddMeshToBone | ( | UIntPtr | mesh, |
sbyte | boneIndex ) |
void TaleWorlds.Engine.Skeleton.Freeze | ( | bool | p | ) |
bool TaleWorlds.Engine.Skeleton.IsFrozen | ( | ) |
void TaleWorlds.Engine.Skeleton.SetBoneLocalFrame | ( | sbyte | boneIndex, |
MatrixFrame | localFrame ) |
sbyte TaleWorlds.Engine.Skeleton.GetBoneCount | ( | ) |
void TaleWorlds.Engine.Skeleton.GetBoneBody | ( | sbyte | boneIndex, |
ref CapsuleData | data ) |
|
static |
void TaleWorlds.Engine.Skeleton.ForceUpdateBoneFrames | ( | ) |
MatrixFrame TaleWorlds.Engine.Skeleton.GetBoneEntitialFrameWithIndex | ( | sbyte | boneIndex | ) |
MatrixFrame TaleWorlds.Engine.Skeleton.GetBoneEntitialFrameWithName | ( | string | boneName | ) |
RagdollState TaleWorlds.Engine.Skeleton.GetCurrentRagdollState | ( | ) |
void TaleWorlds.Engine.Skeleton.ActivateRagdoll | ( | ) |
sbyte TaleWorlds.Engine.Skeleton.GetSkeletonBoneMapping | ( | sbyte | boneIndex | ) |
void TaleWorlds.Engine.Skeleton.AddMesh | ( | Mesh | mesh | ) |
void TaleWorlds.Engine.Skeleton.ClearComponents | ( | ) |
void TaleWorlds.Engine.Skeleton.AddComponent | ( | GameEntityComponent | component | ) |
bool TaleWorlds.Engine.Skeleton.HasComponent | ( | GameEntityComponent | component | ) |
void TaleWorlds.Engine.Skeleton.RemoveComponent | ( | GameEntityComponent | component | ) |
void TaleWorlds.Engine.Skeleton.ClearMeshes | ( | bool | clearBoneComponents = true | ) |
int TaleWorlds.Engine.Skeleton.GetComponentCount | ( | GameEntity.ComponentType | componentType | ) |
void TaleWorlds.Engine.Skeleton.UpdateEntitialFramesFromLocalFrames | ( | ) |
void TaleWorlds.Engine.Skeleton.ResetFrames | ( | ) |
GameEntityComponent TaleWorlds.Engine.Skeleton.GetComponentAtIndex | ( | GameEntity.ComponentType | componentType, |
int | index ) |
void TaleWorlds.Engine.Skeleton.SetUsePreciseBoundingVolume | ( | bool | value | ) |
MatrixFrame TaleWorlds.Engine.Skeleton.GetBoneEntitialRestFrame | ( | sbyte | boneIndex, |
bool | useBoneMapping ) |
MatrixFrame TaleWorlds.Engine.Skeleton.GetBoneLocalRestFrame | ( | sbyte | boneIndex, |
bool | useBoneMapping = true ) |
MatrixFrame TaleWorlds.Engine.Skeleton.GetBoneEntitialRestFrame | ( | sbyte | boneIndex | ) |
MatrixFrame TaleWorlds.Engine.Skeleton.GetBoneEntitialFrameAtChannel | ( | int | channelNo, |
sbyte | boneIndex ) |
MatrixFrame TaleWorlds.Engine.Skeleton.GetBoneEntitialFrame | ( | sbyte | boneIndex | ) |
int TaleWorlds.Engine.Skeleton.GetBoneComponentCount | ( | sbyte | boneIndex | ) |
GameEntityComponent TaleWorlds.Engine.Skeleton.GetBoneComponentAtIndex | ( | sbyte | boneIndex, |
int | componentIndex ) |
bool TaleWorlds.Engine.Skeleton.HasBoneComponent | ( | sbyte | boneIndex, |
GameEntityComponent | component ) |
void TaleWorlds.Engine.Skeleton.AddComponentToBone | ( | sbyte | boneIndex, |
GameEntityComponent | component ) |
void TaleWorlds.Engine.Skeleton.RemoveBoneComponent | ( | sbyte | boneIndex, |
GameEntityComponent | component ) |
void TaleWorlds.Engine.Skeleton.ClearMeshesAtBone | ( | sbyte | boneIndex | ) |
void TaleWorlds.Engine.Skeleton.TickAnimations | ( | float | dt, |
MatrixFrame | globalFrame, | ||
bool | tickAnimsForChildren ) |
void TaleWorlds.Engine.Skeleton.TickAnimationsAndForceUpdate | ( | float | dt, |
MatrixFrame | globalFrame, | ||
bool | tickAnimsForChildren ) |
float TaleWorlds.Engine.Skeleton.GetAnimationParameterAtChannel | ( | int | channelNo | ) |
void TaleWorlds.Engine.Skeleton.SetAnimationParameterAtChannel | ( | int | channelNo, |
float | parameter ) |
float TaleWorlds.Engine.Skeleton.GetAnimationSpeedAtChannel | ( | int | channelNo | ) |
void TaleWorlds.Engine.Skeleton.SetAnimationSpeedAtChannel | ( | int | channelNo, |
float | speed ) |
void TaleWorlds.Engine.Skeleton.SetUptoDate | ( | bool | value | ) |
string TaleWorlds.Engine.Skeleton.GetAnimationAtChannel | ( | int | channelNo | ) |
int TaleWorlds.Engine.Skeleton.GetAnimationIndexAtChannel | ( | int | channelNo | ) |
void TaleWorlds.Engine.Skeleton.ResetCloths | ( | ) |
IEnumerable< Mesh > TaleWorlds.Engine.Skeleton.GetAllMeshes | ( | ) |
|
static |
|
static |
|
get |