#include <g3d_ResSkeletalAnim.h>
Inherits nw::g3d::res::ResBoneAnimData.
Public Types | |
| enum | Flag { BASE_SCALE = 0x1 << 3 , BASE_ROTATE = 0x1 << 4 , BASE_TRANSLATE = 0x1 << 5 , BASE_MASK = BASE_SCALE | BASE_ROTATE | BASE_TRANSLATE , CURVE_SCALE_X = 0x1 << 6 , CURVE_SCALE_Y = 0x1 << 7 , CURVE_SCALE_Z = 0x1 << 8 , CURVE_ROTATE_X = 0x1 << 9 , CURVE_ROTATE_Y = 0x1 << 10 , CURVE_ROTATE_Z = 0x1 << 11 , CURVE_ROTATE_W = 0x1 << 12 , CURVE_TRANSLATE_X = 0x1 << 13 , CURVE_TRANSLATE_Y = 0x1 << 14 , CURVE_TRANSLATE_Z = 0x1 << 15 , CURVE_SCALE_MASK = CURVE_SCALE_X | CURVE_SCALE_Y | CURVE_SCALE_Z , CURVE_ROTATE_MASK = CURVE_ROTATE_X | CURVE_ROTATE_Y | CURVE_ROTATE_Z | CURVE_ROTATE_W , CURVE_TRANSLATE_MASK = CURVE_TRANSLATE_X | CURVE_TRANSLATE_Y | CURVE_TRANSLATE_Z , CURVE_MASK = CURVE_SCALE_MASK | CURVE_ROTATE_MASK | CURVE_TRANSLATE_MASK , SEGMENT_SCALE_COMPENSATE = ResBone::SEGMENT_SCALE_COMPENSATE , SCALE_UNIFORM = ResBone::SCALE_UNIFORM , SCALE_VOLUME_ONE = ResBone::SCALE_VOLUME_ONE , ROTATE_ZERO = ResBone::ROTATE_ZERO , TRANSLATE_ZERO = ResBone::TRANSLATE_ZERO , SCALE_ONE = ResBone::SCALE_ONE , ROTTRANS_ZERO = ResBone::ROTTRANS_ZERO , IDENTITY = ResBone::IDENTITY , TRANSFORM_MASK = ResBone::TRANSFORM_MASK } |
Public Member Functions | |
| void | Init (BoneAnimResult *pResult, const ResBone *bone) const |
| void | Eval (BoneAnimResult *pResult, float frame) const |
| void | Eval (BoneAnimResult *pResult, float frame, AnimFrameCache *pFrameCache) const |
Private Member Functions | |
| NW_G3D_RES_COMMON (ResBoneAnim) | |
Additional Inherited Members | |
| Private Attributes inherited from nw::g3d::res::ResBoneAnimData | |
| bit32 | flag |
| BinString | ofsName |
| u8 | beginRotate |
| u8 | beginTranslate |
| u8 | numCurve |
| u8 | reserved |
| s32 | beginCurve |
| Offset | ofsCurveArray |
| Offset | ofsBaseValueArray |
|
private |
| void nw::g3d::res::ResBoneAnim::Init | ( | BoneAnimResult * | pResult, |
| const ResBone * | bone ) const |
| void nw::g3d::res::ResBoneAnim::Eval | ( | BoneAnimResult * | pResult, |
| float | frame ) const |
| void nw::g3d::res::ResBoneAnim::Eval | ( | BoneAnimResult * | pResult, |
| float | frame, | ||
| AnimFrameCache * | pFrameCache ) const |