#include <htree.h>
Inherits W3DMPO.
|
| | HTreeClass (void) |
| |
| | HTreeClass (const HTreeClass &src) |
| |
| | ~HTreeClass (void) |
| |
| int | Load_W3D (ChunkLoadClass &cload) |
| |
| void | Init_Default (void) |
| |
| WWINLINE const char * | Get_Name (void) const |
| |
| WWINLINE int | Num_Pivots (void) const |
| |
| int | Get_Bone_Index (const char *name) const |
| |
| const char * | Get_Bone_Name (int boneid) const |
| |
| int | Get_Parent_Index (int bone_indx) const |
| |
| void | Base_Update (const Matrix3D &root) |
| |
| void | Anim_Update (const Matrix3D &root, HAnimClass *motion, float frame) |
| |
| void | Anim_Update (const Matrix3D &root, HRawAnimClass *motion, float frame) |
| |
| void | Blend_Update (const Matrix3D &root, HAnimClass *motion0, float frame0, HAnimClass *motion1, float frame1, float percentage) |
| |
| void | Combo_Update (const Matrix3D &root, HAnimComboClass *anim) |
| |
| WWINLINE const Matrix3D & | Get_Transform (int pivot) const |
| |
| WWINLINE bool | Get_Visibility (int pivot) const |
| |
| WWINLINE const Matrix3D & | Get_Root_Transform (void) const |
| |
| void | Capture_Bone (int boneindex) |
| |
| void | Release_Bone (int boneindex) |
| |
| bool | Is_Bone_Captured (int boneindex) const |
| |
| void | Control_Bone (int boneindex, const Matrix3D &relative_tm, bool world_space_translation=false) |
| |
| void | Get_Bone_Control (int boneindex, Matrix3D &relative_tm) const |
| |
| bool | Simple_Evaluate_Pivot (HAnimClass *motion, int pivot_index, float frame, const Matrix3D &obj_tm, Matrix3D *end_tm) const |
| |
| bool | Simple_Evaluate_Pivot (int pivot_index, const Matrix3D &obj_tm, Matrix3D *end_tm) const |
| |
| void | Scale (float factor) |
| |
| virtual | ~W3DMPO () |
| |
|
| static HTreeClass * | Alter_Avatar_HTree (const HTreeClass *tree, Vector3 &scale) |
| |
| static HTreeClass * | Create_Morphed (int num_morph_sources, const float morph_weights[], const HTreeClass *tree_array[]) |
| |
| static HTreeClass * | Create_Interpolated (const HTreeClass *tree_a0_b0, const HTreeClass *tree_a0_b1, const HTreeClass *tree_a1_b0, const HTreeClass *tree_a1_b1, float lerp_a, float lerp_b) |
| |
| static HTreeClass * | Create_Interpolated (const HTreeClass *tree_base, const HTreeClass *tree_a, const HTreeClass *tree_b, float a_scale, float b_scale) |
| |
Definition at line 74 of file htree.h.
◆ anonymous enum
◆ HTreeClass() [1/2]
| HTreeClass::HTreeClass |
( |
void | | ) |
|
◆ HTreeClass() [2/2]
◆ ~HTreeClass()
| HTreeClass::~HTreeClass |
( |
void | | ) |
|
◆ Alter_Avatar_HTree()
◆ Anim_Update() [1/2]
◆ Anim_Update() [2/2]
◆ Base_Update()
| void HTreeClass::Base_Update |
( |
const Matrix3D & | root | ) |
|
◆ Blend_Update()
| void HTreeClass::Blend_Update |
( |
const Matrix3D & | root, |
|
|
HAnimClass * | motion0, |
|
|
float | frame0, |
|
|
HAnimClass * | motion1, |
|
|
float | frame1, |
|
|
float | percentage ) |
◆ Capture_Bone()
| void HTreeClass::Capture_Bone |
( |
int | boneindex | ) |
|
◆ Combo_Update()
◆ Control_Bone()
| void HTreeClass::Control_Bone |
( |
int | boneindex, |
|
|
const Matrix3D & | relative_tm, |
|
|
bool | world_space_translation = false ) |
◆ Create_Interpolated() [1/2]
◆ Create_Interpolated() [2/2]
◆ Create_Morphed()
| HTreeClass * HTreeClass::Create_Morphed |
( |
int | num_morph_sources, |
|
|
const float | morph_weights[], |
|
|
const HTreeClass * | tree_array[] ) |
|
static |
◆ Get_Bone_Control()
| void HTreeClass::Get_Bone_Control |
( |
int | boneindex, |
|
|
Matrix3D & | relative_tm ) const |
◆ Get_Bone_Index()
| int HTreeClass::Get_Bone_Index |
( |
const char * | name | ) |
const |
◆ Get_Bone_Name()
| const char * HTreeClass::Get_Bone_Name |
( |
int | boneid | ) |
const |
◆ Get_Name()
| WWINLINE const char * HTreeClass::Get_Name |
( |
void | | ) |
const |
|
inline |
◆ Get_Parent_Index()
| int HTreeClass::Get_Parent_Index |
( |
int | bone_indx | ) |
const |
◆ Get_Root_Transform()
◆ Get_Transform()
◆ Get_Visibility()
◆ Init_Default()
| void HTreeClass::Init_Default |
( |
void | | ) |
|
◆ Is_Bone_Captured()
| bool HTreeClass::Is_Bone_Captured |
( |
int | boneindex | ) |
const |
◆ Load_W3D()
◆ Num_Pivots()
| WWINLINE int HTreeClass::Num_Pivots |
( |
void | | ) |
const |
|
inline |
◆ Release_Bone()
| void HTreeClass::Release_Bone |
( |
int | boneindex | ) |
|
◆ Scale()
| void HTreeClass::Scale |
( |
float | factor | ) |
|
◆ Simple_Evaluate_Pivot() [1/2]
◆ Simple_Evaluate_Pivot() [2/2]
| bool HTreeClass::Simple_Evaluate_Pivot |
( |
int | pivot_index, |
|
|
const Matrix3D & | obj_tm, |
|
|
Matrix3D * | end_tm ) const |
◆ MeshClass
The documentation for this class was generated from the following files:
- Code/Libraries/Source/WWVegas/WW3D2/htree.h
- Code/Libraries/Source/WWVegas/WW3D2/htree.cpp