Cafu Engine
HL2mdl::StudioBoneT Struct Reference

This class describes a bone. More...

#include "Loader_mdl_hl2_mdl.hpp"

Public Member Functions

const char * GetName () const
 
const char * GetSurfacePropName () const
 
std::ostream & print (std::ostream &os, const char *indent) const
 

Public Attributes

uint32_t NameOffset
 
int32_t Parent
 
int32_t BoneController [6]
 Indices to the bone controllers of this bone, -1 means "none". More...
 
Vector3fT Pos
 The bone's position in the default pose. More...
 
QuaternionfT Quat
 The bone's orientation in the default pose. More...
 
AnglesfT Angles
 The bone's rotation in the default pose (Euler angles in radians, not degrees). More...
 
Vector3fT PosScale
 Compression scale. More...
 
Vector3fT RotScale
 
Matrix3x4fT PoseToBone
 Transforms a (default pose's) mesh vertex from Model Space to Bone Space. More...
 
QuaternionfT Alignment
 
uint32_t Flags
 
uint32_t ProcType
 
uint32_t ProcOffset
 
uint32_t PhysicsBone
 
uint32_t SurfacePropNameOffset
 
uint32_t Contents
 
uint32_t Unused [8]
 

Detailed Description

This class describes a bone.

The entirety of the bones define the skeleton of the model.

Member Data Documentation

AnglesfT HL2mdl::StudioBoneT::Angles

The bone's rotation in the default pose (Euler angles in radians, not degrees).

int32_t HL2mdl::StudioBoneT::BoneController[6]

Indices to the bone controllers of this bone, -1 means "none".

Vector3fT HL2mdl::StudioBoneT::Pos

The bone's position in the default pose.

Matrix3x4fT HL2mdl::StudioBoneT::PoseToBone

Transforms a (default pose's) mesh vertex from Model Space to Bone Space.

Vector3fT HL2mdl::StudioBoneT::PosScale

Compression scale.

QuaternionfT HL2mdl::StudioBoneT::Quat

The bone's orientation in the default pose.


The documentation for this struct was generated from the following file: