dl
dl::ModelAnimationInstance类 参考

#include <dl_model_object.h>

Public 成员函数

 ModelAnimationInstance ()
 
void Update (FloatTime dt)
 每帧调用,推进时间点进行插值
 
void Set (size_t i, float t)
 
void Set (std::string_view name, float t)
 
std::string Get ()
 
void UpdateNode ()
 
ModelNodeRtGetNode (int index)
 

Public 属性

const Model_model
 
std::vector< Matrix4_finalTrans
 
size_t _indexAni
 
FloatTime _t
 
size_t _id
 
std::vector< ModelNodeRt_treeNode
 
std::vector< int > _treeNodeParent
 

详细描述

在文件 dl_model_object.h114 行定义.

构造及析构函数说明

◆ ModelAnimationInstance()

dl::ModelAnimationInstance::ModelAnimationInstance ( )
inline

在文件 dl_model_object.h125 行定义.

成员函数说明

◆ Get()

std::string dl::ModelAnimationInstance::Get ( )

◆ GetNode()

ModelNodeRt * dl::ModelAnimationInstance::GetNode ( int index)
inline

在文件 dl_model_object.h141 行定义.

◆ Set() [1/2]

void dl::ModelAnimationInstance::Set ( size_t i,
float t )

◆ Set() [2/2]

void dl::ModelAnimationInstance::Set ( std::string_view name,
float t )

◆ Update()

void dl::ModelAnimationInstance::Update ( FloatTime dt)

每帧调用,推进时间点进行插值

◆ UpdateNode()

void dl::ModelAnimationInstance::UpdateNode ( )

类成员变量说明

◆ _finalTrans

std::vector<Matrix4> dl::ModelAnimationInstance::_finalTrans

在文件 dl_model_object.h118 行定义.

◆ _id

size_t dl::ModelAnimationInstance::_id

在文件 dl_model_object.h121 行定义.

◆ _indexAni

size_t dl::ModelAnimationInstance::_indexAni

在文件 dl_model_object.h119 行定义.

◆ _model

const Model* dl::ModelAnimationInstance::_model

在文件 dl_model_object.h117 行定义.

◆ _t

FloatTime dl::ModelAnimationInstance::_t

在文件 dl_model_object.h120 行定义.

◆ _treeNode

std::vector<ModelNodeRt> dl::ModelAnimationInstance::_treeNode

在文件 dl_model_object.h122 行定义.

◆ _treeNodeParent

std::vector<int> dl::ModelAnimationInstance::_treeNodeParent

在文件 dl_model_object.h123 行定义.


该类的文档由以下文件生成: