C# Класс SkinnedModel.AnimationPlayer

The animation player is in charge of decoding bone position matrices from an animation clip.
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AnimationPlayer ( SkinnedModel.SkinningData skinningData ) : System

Constructs a new animation player.

GetBoneTransforms ( ) : Matrix[]

Gets the current bone transform matrices, relative to their parent bones.

GetSkinTransforms ( ) : Matrix[]

Gets the current bone transform matrices, relative to the skinning bind pose.

GetWorldTransforms ( ) : Matrix[]

Gets the current bone transform matrices, in absolute format.

StartClip ( SkinnedModel.AnimationClip clip ) : void

Starts decoding the specified animation clip.

Update ( System.TimeSpan time, bool relativeToCurrentTime, Matrix rootTransform ) : void

Advances the current animation position.

UpdateBoneTransforms ( System.TimeSpan time, bool relativeToCurrentTime ) : void

Helper used by the Update method to refresh the BoneTransforms data.

UpdateSkinTransforms ( ) : void

Helper used by the Update method to refresh the SkinTransforms data.

UpdateWorldTransforms ( Matrix rootTransform ) : void

Helper used by the Update method to refresh the WorldTransforms data.

Описание методов

AnimationPlayer() публичный Метод

Constructs a new animation player.
public AnimationPlayer ( SkinnedModel.SkinningData skinningData ) : System
skinningData SkinnedModel.SkinningData
Результат System

GetBoneTransforms() публичный Метод

Gets the current bone transform matrices, relative to their parent bones.
public GetBoneTransforms ( ) : Matrix[]
Результат Matrix[]

GetSkinTransforms() публичный Метод

Gets the current bone transform matrices, relative to the skinning bind pose.
public GetSkinTransforms ( ) : Matrix[]
Результат Matrix[]

GetWorldTransforms() публичный Метод

Gets the current bone transform matrices, in absolute format.
public GetWorldTransforms ( ) : Matrix[]
Результат Matrix[]

StartClip() публичный Метод

Starts decoding the specified animation clip.
public StartClip ( SkinnedModel.AnimationClip clip ) : void
clip SkinnedModel.AnimationClip
Результат void

Update() публичный Метод

Advances the current animation position.
public Update ( System.TimeSpan time, bool relativeToCurrentTime, Matrix rootTransform ) : void
time System.TimeSpan
relativeToCurrentTime bool
rootTransform Matrix
Результат void

UpdateBoneTransforms() публичный Метод

Helper used by the Update method to refresh the BoneTransforms data.
public UpdateBoneTransforms ( System.TimeSpan time, bool relativeToCurrentTime ) : void
time System.TimeSpan
relativeToCurrentTime bool
Результат void

UpdateSkinTransforms() публичный Метод

Helper used by the Update method to refresh the SkinTransforms data.
public UpdateSkinTransforms ( ) : void
Результат void

UpdateWorldTransforms() публичный Метод

Helper used by the Update method to refresh the WorldTransforms data.
public UpdateWorldTransforms ( Matrix rootTransform ) : void
rootTransform Matrix
Результат void