C# Класс OOGL.Animation.Model

A 3d model capable of skeletal animation Thread safety - This class must be only be used from the main thread.
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
bones OOGL.Animation.Bone[]
groups OOGL.Animation.Group[]
samples OOGL.Animation.Sample[]
shader OOGL.Shaders.ShaderProgram
vertexTransformations Matrix4[]

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

Метод Описание
Draw ( Controller controller, float elapsedTime, Matrix4 modelViewMatrix ) : void
FindSampleIndex ( string name ) : int
Model ( ShaderProgram shader, Group groups, Bone bones, Sample samples ) : System
UpdateBoneTransformations ( Track tracks ) : void

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

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

public Draw ( Controller controller, float elapsedTime, Matrix4 modelViewMatrix ) : void
controller Controller
elapsedTime float
modelViewMatrix Matrix4
Результат void

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

public FindSampleIndex ( string name ) : int
name string
Результат int

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

public Model ( ShaderProgram shader, Group groups, Bone bones, Sample samples ) : System
shader OOGL.Shaders.ShaderProgram
groups Group
bones Bone
samples Sample
Результат System

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

public UpdateBoneTransformations ( Track tracks ) : void
tracks Track
Результат void

Описание свойств

bones публичное свойство

public Bone[],OOGL.Animation bones
Результат OOGL.Animation.Bone[]

groups публичное свойство

public Group[],OOGL.Animation groups
Результат OOGL.Animation.Group[]

samples публичное свойство

public Sample[],OOGL.Animation samples
Результат OOGL.Animation.Sample[]

shader публичное свойство

public ShaderProgram,OOGL.Shaders shader
Результат OOGL.Shaders.ShaderProgram

vertexTransformations публичное свойство

public Matrix4[] vertexTransformations
Результат Matrix4[]