#include <K3dPolyWork.h>
Inheritance diagram for K3dPolyWork:
Public Member Functions | |
K3dPolyWork (K3dGameData *_pGameData) | |
~K3dPolyWork () | |
void | CheckPoly (K3dPolyObj *_pPoly) |
Check polyhedron vertex, plane and edge array. | |
void | VisiblePoly (K3dPolyObj *_pPoly) |
Visible (draw) polyhedron. | |
Private Attributes | |
K3dGameData * | m_pGameData |
Global game data, data centered game system. |
Definition at line 40 of file K3dPolyWork.h.
K3dPolyWork::K3dPolyWork | ( | K3dGameData * | _pGameData | ) |
Definition at line 34 of file K3dPolyWork.cpp.
References m_pGameData, and K3dSceneData::SetPolyWork().
K3dPolyWork::~K3dPolyWork | ( | ) |
Definition at line 41 of file K3dPolyWork.cpp.
void K3dPolyWork::CheckPoly | ( | K3dPolyObj * | _pPoly | ) |
Check polyhedron vertex, plane and edge array.
Definition at line 46 of file K3dPolyWork.cpp.
References K3dVertexWork::CheckVertexArray(), K3dDir::CreateDirectory(), K3dConfData::GetDebugPath(), K3dSceneData::GetDir(), K3dPoly::GetEdgeArray(), K3dPolyObj::GetId(), K3dSceneData::GetPath(), K3dPoly::GetPlaneArray(), K3dString::GetString(), K3dPoly::GetVertexArray(), K3dSceneData::GetVertexWork(), K_PATH_APP, and m_pGameData.
Referenced by K3dConvex::CreatePolyFromVertexArray().
void K3dPolyWork::VisiblePoly | ( | K3dPolyObj * | _pPoly | ) |
Visible (draw) polyhedron.
_pPoly | Polyhedron for enable visibility |
Definition at line 90 of file K3dPolyWork.cpp.
References K3dPoly::GetEdgeArray().
Referenced by K3dConvex::CreatePolyFromVertexArray().
K3dGameData* K3dPolyWork::m_pGameData [private] |
Global game data, data centered game system.
Reimplemented in K3dObjectBuild, K3dPolyBuild, K3dScene, K3dMngGeometry, and K3dMngSystem.
Definition at line 42 of file K3dPolyWork.h.
Referenced by CheckPoly(), and K3dPolyWork().