C# Класс GUI.Types.Renderer.Animation.Animation

Показать файл Открыть проект Примеры использования класса

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

Метод Описание
Animation ( Resource resource, ValveResourceFormat.ResourceTypes.NTROSerialization.NTROStruct decodeKey, Skeleton skeleton ) : System
GetAnimationMatrices ( float time, Skeleton skeleton ) : Matrix4[]
GetAnimationMatricesAsArray ( float time, Skeleton skeleton ) : float[]
ToString ( ) : string

Приватные методы

Метод Описание
ConstructFromDesc ( NTROStruct animDesc, NTROStruct decodeKey, AnimDecoderType decoderArray, NTROArray segmentArray ) : void
Flatten ( Matrix4 matrices ) : float[]
GetAnimationMatrixRecursive ( Bone bone, Matrix4 parentBindPose, Matrix4 parentInvBindPose, Frame transforms, Matrix4 &matrices ) : void
GetTransformsAtTime ( float time ) : Frame
MakeDecoderArray ( NTROArray decoderArray ) : AnimDecoderType[]
ReadHalfFloat ( BinaryReader reader ) : float
ReadQuaternion ( BinaryReader reader ) : Quaternion
ReadSegment ( int frame, NTROStruct segment, NTROStruct decodeKey, AnimDecoderType decoderArray, Frame &outFrame ) : void

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

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

public Animation ( Resource resource, ValveResourceFormat.ResourceTypes.NTROSerialization.NTROStruct decodeKey, Skeleton skeleton ) : System
resource ValveResourceFormat.Resource
decodeKey ValveResourceFormat.ResourceTypes.NTROSerialization.NTROStruct
skeleton Skeleton
Результат System

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

public GetAnimationMatrices ( float time, Skeleton skeleton ) : Matrix4[]
time float
skeleton Skeleton
Результат Matrix4[]

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

public GetAnimationMatricesAsArray ( float time, Skeleton skeleton ) : float[]
time float
skeleton Skeleton
Результат float[]

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

public ToString ( ) : string
Результат string