#include <g3d_ResSkeleton.h>
Inherits nw::g3d::res::ResBoneData.
|
| enum | Flag {
VISIBILITY = 0x1 << 0
, ROT_SHIFT = 12
, ROT_QUAT = 0x0 << ROT_SHIFT
, ROT_EULER_XYZ = 0x1 << ROT_SHIFT
,
ROT_MASK = 0x7 << ROT_SHIFT
, BILLBOARD_SHIFT = 16
, BILLBOARD_NONE = 0x0 << BILLBOARD_SHIFT
, BILLBOARD_CHILD = 0x1 << BILLBOARD_SHIFT
,
BILLBOARD_WORLD_VIEWVECTOR = 0x2 << BILLBOARD_SHIFT
, BILLBOARD_WORLD_VIEWPOINT = 0x3 << BILLBOARD_SHIFT
, BILLBOARD_SCREEN_VIEWVECTOR = 0x4 << BILLBOARD_SHIFT
, BILLBOARD_SCREEN_VIEWPOINT = 0x5 << BILLBOARD_SHIFT
,
BILLBOARD_YAXIS_VIEWVECTOR = 0x6 << BILLBOARD_SHIFT
, BILLBOARD_YAXIS_VIEWPOINT = 0x7 << BILLBOARD_SHIFT
, BILLBOARD_MAX = BILLBOARD_YAXIS_VIEWPOINT
, BILLBOARD_MASK = 0x7 << BILLBOARD_SHIFT
,
SEGMENT_SCALE_COMPENSATE = 0x1 << 23
, SCALE_UNIFORM = 0x1 << 24
, SCALE_VOLUME_ONE = 0x1 << 25
, ROTATE_ZERO = 0x1 << 26
,
TRANSLATE_ZERO = 0x1 << 27
, SCALE_ONE = SCALE_VOLUME_ONE | SCALE_UNIFORM
, ROTTRANS_ZERO = ROTATE_ZERO | TRANSLATE_ZERO
, IDENTITY = SCALE_ONE | ROTATE_ZERO | TRANSLATE_ZERO
,
TRANSFORM_MASK = SEGMENT_SCALE_COMPENSATE | IDENTITY
, HIERARCHY_SHIFT = 4
, HI_SCALE_UNIFORM = SCALE_UNIFORM << HIERARCHY_SHIFT
, HI_SCALE_VOLUME_ONE = SCALE_VOLUME_ONE << HIERARCHY_SHIFT
,
HI_ROTATE_ZERO = ROTATE_ZERO << HIERARCHY_SHIFT
, HI_TRANSLATE_ZERO = TRANSLATE_ZERO << HIERARCHY_SHIFT
, HI_SCALE_ONE = SCALE_ONE << HIERARCHY_SHIFT
, HI_ROTTRANS_ZERO = ROTTRANS_ZERO << HIERARCHY_SHIFT
,
HI_IDENTITY = IDENTITY << HIERARCHY_SHIFT
} |
| enum | { BB_INDEX_NONE = 0xFFFF
} |
◆ Flag
| Enumerator |
|---|
| VISIBILITY | |
| ROT_SHIFT | |
| ROT_QUAT | |
| ROT_EULER_XYZ | |
| ROT_MASK | |
| BILLBOARD_SHIFT | |
| BILLBOARD_NONE | |
| BILLBOARD_CHILD | |
| BILLBOARD_WORLD_VIEWVECTOR | |
| BILLBOARD_WORLD_VIEWPOINT | |
| BILLBOARD_SCREEN_VIEWVECTOR | |
| BILLBOARD_SCREEN_VIEWPOINT | |
| BILLBOARD_YAXIS_VIEWVECTOR | |
| BILLBOARD_YAXIS_VIEWPOINT | |
| BILLBOARD_MAX | |
| BILLBOARD_MASK | |
| SEGMENT_SCALE_COMPENSATE | |
| SCALE_UNIFORM | |
| SCALE_VOLUME_ONE | |
| ROTATE_ZERO | |
| TRANSLATE_ZERO | |
| SCALE_ONE | |
| ROTTRANS_ZERO | |
| IDENTITY | |
| TRANSFORM_MASK | |
| HIERARCHY_SHIFT | |
| HI_SCALE_UNIFORM | |
| HI_SCALE_VOLUME_ONE | |
| HI_ROTATE_ZERO | |
| HI_TRANSLATE_ZERO | |
| HI_SCALE_ONE | |
| HI_ROTTRANS_ZERO | |
| HI_IDENTITY | |
◆ anonymous enum
◆ NW_G3D_RES_COMMON()
| nw::g3d::res::ResBone::NW_G3D_RES_COMMON |
( |
ResBone | | ) |
|
|
private |
◆ GetIndex()
| int nw::g3d::res::ResBone::GetIndex |
( |
| ) |
const |
|
inline |
◆ NW_G3D_RES_FIELD_STRING_DECL()
| nw::g3d::res::ResBone::NW_G3D_RES_FIELD_STRING_DECL |
( |
Name | | ) |
|
◆ GetSmoothMtxIndex()
| int nw::g3d::res::ResBone::GetSmoothMtxIndex |
( |
| ) |
const |
|
inline |
◆ GetRigidMtxIndex()
| int nw::g3d::res::ResBone::GetRigidMtxIndex |
( |
| ) |
const |
|
inline |
◆ GetParentIndex()
| int nw::g3d::res::ResBone::GetParentIndex |
( |
| ) |
const |
|
inline |
◆ GetRotateMode()
| bit32 nw::g3d::res::ResBone::GetRotateMode |
( |
| ) |
const |
|
inline |
◆ GetBillboardMode()
| bit32 nw::g3d::res::ResBone::GetBillboardMode |
( |
| ) |
const |
|
inline |
◆ GetScale() [1/2]
| Vec3 & nw::g3d::res::ResBone::GetScale |
( |
| ) |
|
|
inline |
◆ GetScale() [2/2]
| const Vec3 & nw::g3d::res::ResBone::GetScale |
( |
| ) |
const |
|
inline |
◆ GetTranslate() [1/2]
| Vec3 & nw::g3d::res::ResBone::GetTranslate |
( |
| ) |
|
|
inline |
◆ GetTranslate() [2/2]
| const Vec3 & nw::g3d::res::ResBone::GetTranslate |
( |
| ) |
const |
|
inline |
◆ GetRotateEuler() [1/2]
| Vec3 & nw::g3d::res::ResBone::GetRotateEuler |
( |
| ) |
|
|
inline |
◆ GetRotateEuler() [2/2]
| const Vec3 & nw::g3d::res::ResBone::GetRotateEuler |
( |
| ) |
const |
|
inline |
◆ GetRotateQuat() [1/2]
| Quat & nw::g3d::res::ResBone::GetRotateQuat |
( |
| ) |
|
|
inline |
◆ GetRotateQuat() [2/2]
| const Quat & nw::g3d::res::ResBone::GetRotateQuat |
( |
| ) |
const |
|
inline |
◆ GetInvModelMtx() [1/2]
| Mtx34 & nw::g3d::res::ResBone::GetInvModelMtx |
( |
| ) |
|
|
inline |
◆ GetInvModelMtx() [2/2]
| const Mtx34 & nw::g3d::res::ResBone::GetInvModelMtx |
( |
| ) |
const |
|
inline |