Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
Object3D Class Reference

#include <Object3D_GL.h>

Public Member Functions

 Object3D (void)
 
 ~Object3D (void)
 
void SetupModel (Frm::Model3D *pModel)
 
void ClearSkinnedVertices (void)
 
void Update (void)
 
void Draw (Screen_GL *pScreen)
 
void ComputeBoundingBoxSphere (void)
 
 Object3D (void)
 
 ~Object3D (void)
 
void SetupModel (Frm::Model3D *&pModel)
 
void ClearSkinnedVertices (void)
 
void UpdateBindSpace (void)
 
void CalcBindSpace (void)
 
void Update (void)
 
void Draw (Screen_GL *pScreen)
 
void ComputeBoundingBoxSphere (void)
 
 Object3D (void)
 
 ~Object3D (void)
 
void SetupModel (Frm::Model3D *&pModel)
 
void ClearSkinnedVertices (void)
 
void SetAnimationStep (uint16 pStep)
 
void MapAnimationSet (std::string pText="None")
 
void MapAnimationSet (uint16 &index)
 
void UpdateAnimation (void)
 
void UpdateBindSpace (void)
 
void CalcAnimation (void)
 
void CalcBindSpace (void)
 
void Update (void)
 
void Draw (Screen_GL *pScreen)
 
void ComputeBoundingBoxSphere (void)
 

Public Attributes

Frm::Vertex _Low
 
Frm::Vertex _High
 
Frm::Vertex _Center
 
float _Radius
 

Constructor & Destructor Documentation

◆ Object3D() [1/3]

Object3D::Object3D ( void  )
inline

◆ ~Object3D() [1/3]

Object3D::~Object3D ( void  )
inline

◆ Object3D() [2/3]

Object3D::Object3D ( void  )
inline

◆ ~Object3D() [2/3]

Object3D::~Object3D ( void  )
inline

◆ Object3D() [3/3]

Object3D::Object3D ( void  )
inline

◆ ~Object3D() [3/3]

Object3D::~Object3D ( void  )
inline

Member Function Documentation

◆ CalcAnimation()

void Object3D::CalcAnimation ( void  )
inline

◆ CalcBindSpace() [1/2]

void Object3D::CalcBindSpace ( void  )
inline

◆ CalcBindSpace() [2/2]

void Object3D::CalcBindSpace ( void  )
inline

◆ ClearSkinnedVertices() [1/3]

void Object3D::ClearSkinnedVertices ( void  )
inline

◆ ClearSkinnedVertices() [2/3]

void Object3D::ClearSkinnedVertices ( void  )
inline

◆ ClearSkinnedVertices() [3/3]

void Object3D::ClearSkinnedVertices ( void  )
inline

◆ ComputeBoundingBoxSphere() [1/3]

void Object3D::ComputeBoundingBoxSphere ( void  )

◆ ComputeBoundingBoxSphere() [2/3]

void Object3D::ComputeBoundingBoxSphere ( void  )

◆ ComputeBoundingBoxSphere() [3/3]

void Object3D::ComputeBoundingBoxSphere ( void  )

◆ Draw() [1/3]

void Object3D::Draw ( Screen_GL pScreen)

◆ Draw() [2/3]

void Object3D::Draw ( Screen_GL pScreen)

◆ Draw() [3/3]

void Object3D::Draw ( Screen_GL pScreen)

◆ MapAnimationSet() [1/2]

void Object3D::MapAnimationSet ( std::string  pText = "None")

◆ MapAnimationSet() [2/2]

void Object3D::MapAnimationSet ( uint16 index)

◆ SetAnimationStep()

void Object3D::SetAnimationStep ( uint16  pStep)
inline

◆ SetupModel() [1/3]

void Object3D::SetupModel ( Frm::Model3D *&  pModel)
inline

◆ SetupModel() [2/3]

void Object3D::SetupModel ( Frm::Model3D *&  pModel)
inline

◆ SetupModel() [3/3]

void Object3D::SetupModel ( Frm::Model3D pModel)
inline

◆ Update() [1/3]

void Object3D::Update ( void  )
inline

◆ Update() [2/3]

void Object3D::Update ( void  )
inline

◆ Update() [3/3]

void Object3D::Update ( void  )
inline

◆ UpdateAnimation()

void Object3D::UpdateAnimation ( void  )
inline

◆ UpdateBindSpace() [1/2]

void Object3D::UpdateBindSpace ( void  )
inline

◆ UpdateBindSpace() [2/2]

void Object3D::UpdateBindSpace ( void  )
inline

Member Data Documentation

◆ _Center

Frm::Vertex Object3D::_Center

◆ _High

Frm::Vertex Object3D::_High

◆ _Low

Frm::Vertex Object3D::_Low

◆ _Radius

float Object3D::_Radius

The documentation for this class was generated from the following files: