#include <K3dSceneData.h>
Inheritance diagram for K3dSceneData:
Public Member Functions | |
K3dSceneData () | |
~K3dSceneData () | |
void | InitPath () |
Init default path array. | |
K3dString & | GetMapFileName () |
Get map filename. | |
void | SetPath (K3dString &_strPath, EPathType _ePathType) |
Set path. | |
K3dString & | GetPath (const EPathType _ePathType) |
Get path. | |
int | GetNumPaths () |
Number of paths. | |
void | DeletePathArray () |
Delete all paths. | |
K3dTimer * | GetTimer () |
Get global timer. | |
void | SetTimer (K3dTimer *_pTimer) |
Get global timer. | |
K3dKeyMap * | GetKeyMap () |
Get keyboard map. | |
void | SetKeyMap (K3dKeyMap *_pKeyMap) |
Set keyboard map. | |
K3dMouse * | GetMouse () |
Get mouse. | |
void | SetMouse (K3dMouse *_pMouse) |
Set mouse. | |
int & | NumDrawTriangles () |
Get or set number of draw triangles. | |
K3dLua * | GetLua () |
Get pointer to lua class. | |
void | SetLua (K3dLua *_pLua) |
Set pointer to lua class. | |
K3dVM * | GetVM () |
Get pointer to virtual machine. | |
void | SetVM (K3dVM *_pVM) |
Set pointer to virtual machine. | |
K3dMatrix * | GetViewMatrix () |
Get or set OpenGL view matrix. | |
void | SetViewMatrix (K3dMatrix *_pViewMatrix) |
Get or set OpenGL view matrix. | |
K3dScene * | GetScene () |
Get pointer to scene. | |
void | SetScene (K3dScene *_pScene) |
Set pointer to scene. | |
K3dPlaneBuild * | GetPlaneBuild () |
Get pointer to plane builder. | |
void | SetPlaneBuild (K3dPlaneBuild *_pPlaneBuild) |
Set pointer to plane builder. | |
K3dPlaneWork * | GetPlaneWork () |
Get pointer to plane worker. | |
void | SetPlaneWork (K3dPlaneWork *_pPlaneWork) |
Set pointer to plane worker. | |
K3dPolyPlaneBuild * | GetPolyPlaneBuild () |
Get pointer to polyhedron plane builder. | |
void | SetPolyPlaneBuild (K3dPolyPlaneBuild *_pPolyPlaneBuild) |
Set pointer to polyhedron plane builder. | |
K2dImageBuild * | GetImageBuild () |
Get pointer to image builder. | |
void | SetImageBuild (K2dImageBuild *_pImageBuild) |
Set pointer to image builder. | |
K3dTextureBuild * | GetTextureBuild () |
Get pointer to texture builder. | |
void | SetTextureBuild (K3dTextureBuild *_pTextureBuild) |
Set pointer to texture builder. | |
K3dOpenGL * | GetOpenGL () |
Get pointer to OpenGL interface. | |
void | SetOpenGL (K3dOpenGL *_pOpenGL) |
Set pointer to OpenGL interface. | |
K3dVector3Build * | GetVector3Build () |
Get pointer to 3d vector builder. | |
void | SetVector3Build (K3dVector3Build *_pVector3Build) |
Set pointer to 3d vector builder. | |
K3dVector3Work * | GetVector3Work () |
Get pointer to 3d vector worker. | |
void | SetVector3Work (K3dVector3Work *_pVector3Work) |
Set pointer to 3d vector worker. | |
K3dVector2Build * | GetVector2Build () |
Get pointer to 2d vector builder. | |
void | SetVector2Build (K3dVector2Build *_pVector2Build) |
Set pointer to 2d vector builder. | |
K3dColor3Build * | GetColor3Build () |
Get pointer to 3d color builder. | |
void | SetColor4Build (K3dColor4Build *_pColor4Build) |
Set pointer to 4d color builder. | |
K3dColor4Build * | GetColor4Build () |
Get pointer to 4d color builder. | |
void | SetColor3Build (K3dColor3Build *_pColor3Build) |
Set pointer to 3d color builder. | |
K3dMatrixBuild * | GetMatrixBuild () |
Get pointer to matrix builder. | |
void | SetMatrixBuild (K3dMatrixBuild *_pMatrixBuild) |
Set pointer to matrix builder. | |
K3dSphereBuild * | GetSphereBuild () |
Get pointer to sphere builder. | |
void | SetSphereBuild (K3dSphereBuild *_pSphereBuild) |
Set pointer to sphere builder. | |
K3dStream * | GetStream () |
Get pointer to stream. | |
void | SetStream (K3dStream *_pStream) |
Set pointer to stream. | |
K3dRayBuild * | GetRayBuild () |
Get pointer to ray builder. | |
void | SetRayBuild (K3dRayBuild *_pRayBuild) |
Set pointer to ray builder. | |
K3dIntersection * | GetIntersection () |
Get pointer to intersection. | |
void | SetIntersection (K3dIntersection *_pIntersection) |
Set pointer to intersection. | |
K3dVertexBuild * | GetVertexBuild () |
Get pointer to vertex builder. | |
void | SetVertexBuild (K3dVertexBuild *_pVertexBuild) |
Set pointer to vertex builder. | |
K3dVertexWork * | GetVertexWork () |
Get pointer to vertex worker. | |
void | SetVertexWork (K3dVertexWork *_pVertexWork) |
Set pointer to vertex worker. | |
K3dLineWork * | GetLineWork () |
Get pointer to line worker. | |
void | SetLineWork (K3dLineWork *_pLineWork) |
Set pointer to Line worker. | |
K2dImageWork * | GetImageWork () |
Get pointer to 2d image worker. | |
void | SetImageWork (K2dImageWork *_pImageWork) |
Set pointer to 2d image worker. | |
K3dBoxWork * | GetBoxWork () |
Get pointer to box worker. | |
void | SetBoxWork (K3dBoxWork *_pBoxWork) |
Set pointer to box worker. | |
K3dLineBuild * | GetLineBuild () |
Get pointer to line builder. | |
void | SetLineBuild (K3dLineBuild *_pLineBuild) |
Set pointer to line builder. | |
K3dBoxBuild * | GetBoxBuild () |
Get pointer to box builder. | |
void | SetBoxBuild (K3dBoxBuild *_pBoxBuild) |
Set pointer to box builder. | |
K3dTriangleBuild * | GetTriangleBuild () |
Get pointer to triangle builder. | |
void | SetTriangleBuild (K3dTriangleBuild *_pTriangleBuild) |
Set pointer to triangle builder. | |
K3dTriangleWork * | GetTriangleWork () |
Get pointer to triangle worker. | |
void | SetTriangleWork (K3dTriangleWork *_pTriangleWork) |
Set pointer to triangle worker. | |
K3dVorLeafBuild * | GetVorLeafBuild () |
Get pointer to Voronoi leaf builder. | |
void | SetVorLeafBuild (K3dVorLeafBuild *_pVorLeafBuild) |
Set pointer to Voronoi leaf builder. | |
K3dPolyBuild * | GetPolyBuild () |
Get pointer to polyhedron builder. | |
void | SetPolyBuild (K3dPolyBuild *_pPolyBuild) |
Set pointer to polyhedron builder. | |
K3dPolyWork * | GetPolyWork () |
Get pointer to polyhedron worker. | |
void | SetPolyWork (K3dPolyWork *_pPolyWork) |
Set pointer to polyhedron worker. | |
K3dMatrixWork * | GetMatrixWork () |
Get pointer to matrix worker. | |
void | SetMatrixWork (K3dMatrixWork *_pMatrixWork) |
Set pointer to matrix worker. | |
K3dDir * | GetDir () |
Get pointer to directory class. | |
void | SetDir (K3dDir *_pDir) |
Set pointerto directory class. | |
Private Attributes | |
TStrArray | m_tPath |
Path array. | |
K3dString | m_strMapFileName |
Map file name. | |
K3dString | m_strOut |
Output string. | |
K3dTimer * | m_pTimer |
Pointer to global timer. | |
K3dKeyMap * | m_pKeyMap |
Pointer to global keyboard map. | |
int | m_iNumDrawTriangles |
Number of draw triangles. | |
K3dMouse * | m_pMouse |
Pointer to global mouse. | |
K3dLua * | m_pLua |
Pointer to lua class. | |
K3dVM * | m_pVM |
Pointer to Virtual machine. | |
K3dMatrix * | m_pViewMatrix |
OpenGL View matrix. | |
K3dScene * | m_pScene |
Pointer to scene. | |
K3dPlaneBuild * | m_pPlaneBuild |
Pointer to plane builder. | |
K3dPlaneWork * | m_pPlaneWork |
Pointer to plane worker. | |
K3dPolyPlaneBuild * | m_pPolyPlaneBuild |
Pointer to polyhedron plane builder. | |
K2dImageBuild * | m_pImageBuild |
Pointer to image builder. | |
K3dTextureBuild * | m_pTextureBuild |
Pointer to texture builder. | |
K3dOpenGL * | m_pOpenGL |
Pointer to OpenGL interface. | |
K3dVector3Build * | m_pVector3Build |
Pointer to 3d vector builder. | |
K3dVector3Work * | m_pVector3Work |
Pointer to 3d vector worker. | |
K3dVector2Build * | m_pVector2Build |
Pointer to 2d vector builder. | |
K3dColor3Build * | m_pColor3Build |
Pointer to 3d color builder. | |
K3dColor4Build * | m_pColor4Build |
Pointer to 3d color builder. | |
K3dMatrixBuild * | m_pMatrixBuild |
Pointer to matrix builder. | |
K3dSphereBuild * | m_pSphereBuild |
Pointer to sphere builder. | |
K3dStream * | m_pStream |
Pointer to stream. | |
K3dRayBuild * | m_pRayBuild |
Pointer to ray builder. | |
K3dIntersection * | m_pIntersection |
Pointer to intersection. | |
K3dVertexBuild * | m_pVertexBuild |
Pointer to vertex builder. | |
K3dVertexWork * | m_pVertexWork |
Pointer to vertex worker. | |
K2dImageWork * | m_pImageWork |
Pointer to 2d image worker. | |
K3dBoxWork * | m_pBoxWork |
Pointer to box worker. | |
K3dLineBuild * | m_pLineBuild |
Pointer to line builder. | |
K3dLineWork * | m_pLineWork |
Pointer to line worker. | |
K3dBoxBuild * | m_pBoxBuild |
Pointer to box builder. | |
K3dTriangleBuild * | m_pTriangleBuild |
Pointer to triangle builder. | |
K3dTriangleWork * | m_pTriangleWork |
Pointer to triangle worker. | |
K3dVorLeafBuild * | m_pVorLeafBuild |
Pointer to Voronoi leaf builder. | |
K3dPolyBuild * | m_pPolyBuild |
Pointer to polyhedron builder. | |
K3dPolyWork * | m_pPolyWork |
Pointer to polyhedron worker. | |
K3dMatrixWork * | m_pMatrixWork |
Pointer to matrix worker. | |
K3dDir * | m_pDir |
Pointer to directory class. |
Definition at line 93 of file K3dSceneData.h.
K3dSceneData::K3dSceneData | ( | ) |
Definition at line 36 of file K3dSceneData.cpp.
References InitPath(), m_pBoxBuild, m_pBoxWork, m_pColor3Build, m_pImageBuild, m_pImageWork, m_pIntersection, m_pKeyMap, m_pLineBuild, m_pLua, m_pMatrixBuild, m_pMouse, m_pOpenGL, m_pPlaneBuild, m_pPolyPlaneBuild, m_pRayBuild, m_pSphereBuild, m_pStream, m_pTextureBuild, m_pTimer, m_pTriangleBuild, m_pTriangleWork, m_pVector3Build, m_pVertexWork, and m_pViewMatrix.
K3dSceneData::~K3dSceneData | ( | ) |
Definition at line 66 of file K3dSceneData.cpp.
void K3dSceneData::InitPath | ( | ) |
Init default path array.
Definition at line 71 of file K3dSceneData.cpp.
References K_NUM_PATHS, m_strOut, m_tPath, and K3dString::SetNum().
Referenced by K3dSceneData(), and K3dScene::Load().
K3dString& K3dSceneData::GetMapFileName | ( | ) | [inline] |
Get map filename.
Definition at line 143 of file K3dSceneData.h.
References m_strMapFileName.
Referenced by K3dMngSystem::InitMngSystem(), and K3dScene::Load().
Set path.
_strPath | Path string | |
_ePathType | Path type enumerator |
Definition at line 151 of file K3dSceneData.h.
References m_tPath.
Referenced by K3dScene::SetScenePaths().
Get path.
_ePathType | Path type enumerator |
m_tPath[_ePathType] | Path string |
Definition at line 163 of file K3dSceneData.h.
References K3dString::GetString(), K_STR_ERROR, m_strOut, and m_tPath.
Referenced by K3dPolyWork::CheckPoly(), K3dScene::Load(), K3dGui::LoadGuiFonts(), K3dGui::LoadGuiImages(), K3dScene::LoadNewScript(), K3dTextureBuild::LoadTextures(), K3dFontBmp::Reset(), and K3dMenu::ShowFileListBox().
int K3dSceneData::GetNumPaths | ( | ) | [inline] |
void K3dSceneData::DeletePathArray | ( | ) | [inline] |
K3dTimer* K3dSceneData::GetTimer | ( | ) | [inline] |
Get global timer.
Definition at line 186 of file K3dSceneData.h.
References m_pTimer.
Referenced by K3dFontBmp::DrawFps(), K3dScene::Update(), K3dCamera::UpdateCamera(), and K3dVM::Wait().
void K3dSceneData::SetTimer | ( | K3dTimer * | _pTimer | ) | [inline] |
Get global timer.
Definition at line 192 of file K3dSceneData.h.
References m_pTimer.
Referenced by K3dTimer::K3dTimer().
K3dKeyMap* K3dSceneData::GetKeyMap | ( | ) | [inline] |
Get keyboard map.
Definition at line 198 of file K3dSceneData.h.
References m_pKeyMap.
Referenced by K3dVM::CheckKeyboardKey(), K3dKeyMapBuild::GenerateKeyMap(), and K3dCamera::UpdateCamera().
void K3dSceneData::SetKeyMap | ( | K3dKeyMap * | _pKeyMap | ) | [inline] |
Set keyboard map.
Definition at line 204 of file K3dSceneData.h.
References m_pKeyMap.
Referenced by K3dKeyMap::K3dKeyMap().
K3dMouse* K3dSceneData::GetMouse | ( | ) | [inline] |
Get mouse.
Definition at line 210 of file K3dSceneData.h.
References m_pMouse.
Referenced by K3dAim::CalcAimRay(), K3dVM::IsMouseLeft(), K3dVM::IsMouseLeftUp(), K3dVM::IsMouseRight(), K3dVM::IsMouseRightUp(), K3dCamera::MouseRotate(), K3dSphereWork::MoveByMouse(), K3dEngine::ProcessEvent(), and K3dScene::Update().
void K3dSceneData::SetMouse | ( | K3dMouse * | _pMouse | ) | [inline] |
Set mouse.
Definition at line 216 of file K3dSceneData.h.
References m_pMouse.
Referenced by K3dMouse::K3dMouse().
int& K3dSceneData::NumDrawTriangles | ( | ) | [inline] |
Get or set number of draw triangles.
Definition at line 222 of file K3dSceneData.h.
References m_iNumDrawTriangles.
Referenced by K3dDraw::BuildTriangleArray(), and K3dFontBmp::DrawNumFaces().
K3dLua* K3dSceneData::GetLua | ( | ) | [inline] |
Get pointer to lua class.
Definition at line 228 of file K3dSceneData.h.
References m_pLua.
Referenced by K3dVM::K3dVM(), K3dBlockBuild::LoadBlocks(), K3dFontBmp::LoadBmpFonts(), K3dCameraBuild::LoadCameras(), K3dConfDataBuild::LoadConf(), K3dFaceBuild::LoadFaces(), K3dOptions::LoadFontBmp(), K3dOptions::LoadGraphics(), K3dGui::LoadGui(), K2dImageBuild::LoadImages(), K3dStream::LoadIni(), K3dKeyMapBuild::LoadKeyMap(), K3dLineBuild::LoadLines(), K3dPlaneBuild::LoadPlanes(), K3dRayBuild::LoadRays(), K3dOptions::LoadScript(), K3dSphereBuild::LoadSpheres(), K3dOptions::LoadTexture(), K3dTextureBuild::LoadTextures(), and K3dVertexBuild::LoadVertices().
void K3dSceneData::SetLua | ( | K3dLua * | _pLua | ) | [inline] |
Set pointer to lua class.
Definition at line 234 of file K3dSceneData.h.
References m_pLua.
Referenced by K3dLua::K3dLua().
K3dVM* K3dSceneData::GetVM | ( | ) | [inline] |
Get pointer to virtual machine.
Definition at line 240 of file K3dSceneData.h.
References m_pVM.
Referenced by K3dScene::LoadNewScript().
void K3dSceneData::SetVM | ( | K3dVM * | _pVM | ) | [inline] |
Set pointer to virtual machine.
Definition at line 246 of file K3dSceneData.h.
References m_pVM.
Referenced by K3dVM::K3dVM().
K3dMatrix* K3dSceneData::GetViewMatrix | ( | ) | [inline] |
Get or set OpenGL view matrix.
Definition at line 252 of file K3dSceneData.h.
References m_pViewMatrix.
Referenced by K3dDrawLine::DrawLines(), K3dMngGeometry::DrawMngGeometry(), K3dDrawPlane::DrawPlanes(), and K3dDrawSphere::DrawSpheres().
void K3dSceneData::SetViewMatrix | ( | K3dMatrix * | _pViewMatrix | ) | [inline] |
Get or set OpenGL view matrix.
Definition at line 258 of file K3dSceneData.h.
References m_pViewMatrix.
Referenced by K3dScene::K3dScene().
K3dScene* K3dSceneData::GetScene | ( | ) | [inline] |
Get pointer to scene.
Definition at line 264 of file K3dSceneData.h.
References m_pScene.
Referenced by K3dMenu::LoadMapFromListBox().
void K3dSceneData::SetScene | ( | K3dScene * | _pScene | ) | [inline] |
Set pointer to scene.
Definition at line 270 of file K3dSceneData.h.
References m_pScene.
Referenced by K3dScene::K3dScene().
K3dPlaneBuild* K3dSceneData::GetPlaneBuild | ( | ) | [inline] |
Get pointer to plane builder.
Definition at line 276 of file K3dSceneData.h.
References m_pPlaneBuild.
Referenced by K3dVorBsp::FindBestDividingPlane(), K3dConvex::InitConvex(), K3dCutPoly::K3dCutPoly(), K3dPolyPlaneBuild::K3dPolyPlaneBuild(), and K3dSphereWork::K3dSphereWork().
void K3dSceneData::SetPlaneBuild | ( | K3dPlaneBuild * | _pPlaneBuild | ) | [inline] |
Set pointer to plane builder.
Definition at line 282 of file K3dSceneData.h.
References m_pPlaneBuild.
Referenced by K3dPlaneBuild::K3dPlaneBuild().
K3dPlaneWork* K3dSceneData::GetPlaneWork | ( | ) | [inline] |
Get pointer to plane worker.
Definition at line 288 of file K3dSceneData.h.
References m_pPlaneWork.
Referenced by K3dConvex::CreateConvexPlane(), K3dConvex::CreateOnPlaneEdges(), K3dObjectWork::FindObjectId(), K3dIntersection::LineTriangle(), K3dVorBsp::MovePlane(), K3dIntersection::RayTriangle(), and K3dVorBsp::SetPlane().
void K3dSceneData::SetPlaneWork | ( | K3dPlaneWork * | _pPlaneWork | ) | [inline] |
Set pointer to plane worker.
Definition at line 294 of file K3dSceneData.h.
References m_pPlaneWork.
Referenced by K3dPlaneWork::K3dPlaneWork().
K3dPolyPlaneBuild* K3dSceneData::GetPolyPlaneBuild | ( | ) | [inline] |
Get pointer to polyhedron plane builder.
Definition at line 300 of file K3dSceneData.h.
References m_pPolyPlaneBuild.
Referenced by K3dCutPoly::AddNewPlane(), K3dConvex::CreateConvexPlane(), and K3dBoxBuild::K3dBoxBuild().
void K3dSceneData::SetPolyPlaneBuild | ( | K3dPolyPlaneBuild * | _pPolyPlaneBuild | ) | [inline] |
Set pointer to polyhedron plane builder.
Definition at line 306 of file K3dSceneData.h.
References m_pPolyPlaneBuild.
Referenced by K3dPolyPlaneBuild::K3dPolyPlaneBuild().
K2dImageBuild* K3dSceneData::GetImageBuild | ( | ) | [inline] |
Get pointer to image builder.
Definition at line 312 of file K3dSceneData.h.
References m_pImageBuild.
void K3dSceneData::SetImageBuild | ( | K2dImageBuild * | _pImageBuild | ) | [inline] |
Set pointer to image builder.
Definition at line 318 of file K3dSceneData.h.
References m_pImageBuild.
Referenced by K2dImageBuild::K2dImageBuild().
K3dTextureBuild* K3dSceneData::GetTextureBuild | ( | ) | [inline] |
Get pointer to texture builder.
Definition at line 324 of file K3dSceneData.h.
References m_pTextureBuild.
Referenced by K2dImageBuild::K2dImageBuild(), K3dSphereBuild::K3dSphereBuild(), and K3dFontBmp::LoadBmpFonts().
void K3dSceneData::SetTextureBuild | ( | K3dTextureBuild * | _pTextureBuild | ) | [inline] |
Set pointer to texture builder.
Definition at line 330 of file K3dSceneData.h.
References m_pTextureBuild.
Referenced by K3dTextureBuild::K3dTextureBuild().
K3dOpenGL* K3dSceneData::GetOpenGL | ( | ) | [inline] |
Get pointer to OpenGL interface.
Definition at line 336 of file K3dSceneData.h.
References m_pOpenGL.
Referenced by K3dMngGeometry::K3dMngGeometry(), and K3dMngGraphics::K3dMngGraphics().
void K3dSceneData::SetOpenGL | ( | K3dOpenGL * | _pOpenGL | ) | [inline] |
Set pointer to OpenGL interface.
Definition at line 342 of file K3dSceneData.h.
References m_pOpenGL.
Referenced by K3dOpenGL::K3dOpenGL().
K3dVector3Build* K3dSceneData::GetVector3Build | ( | ) | [inline] |
Get pointer to 3d vector builder.
Definition at line 348 of file K3dSceneData.h.
References m_pVector3Build.
Referenced by K3dVertexBuild::CreateNewVertexObj(), K3dLineBuild::K3dLineBuild(), K3dPlaneBuild::K3dPlaneBuild(), K3dRayBuild::K3dRayBuild(), K3dSphereBuild::K3dSphereBuild(), K3dTriangleBuild::K3dTriangleBuild(), and K3dTriangulation::K3dTriangulation().
void K3dSceneData::SetVector3Build | ( | K3dVector3Build * | _pVector3Build | ) | [inline] |
Set pointer to 3d vector builder.
Definition at line 354 of file K3dSceneData.h.
References m_pVector3Build.
Referenced by K3dVector3Build::K3dVector3Build().
K3dVector3Work* K3dSceneData::GetVector3Work | ( | ) | [inline] |
Get pointer to 3d vector worker.
Definition at line 360 of file K3dSceneData.h.
References m_pVector3Work.
Referenced by K3dCutPoly::CalcNewEdges(), K3dTriangleWork::CalcNormal(), K3dFaceWork::CalcNormal(), K3dTriangleWork::CalcScale(), K3dTriangleWork::CalcTriangleCentre(), K3dConvex::CreateOnPlaneEdges(), K3dCamera::K3dCamera(), K3dMatrixWork::K3dMatrixWork(), K3dPlaneWork::K3dPlaneWork(), K3dIntrLinePlane::LinePlane(), K3dIntersection::LineTriangle(), K3dSphereWork::MoveByMouse(), K3dDistance::Points(), K3dIntersection::RayPlane(), K3dIntersection::RayTriangle(), and K3dDistance::SqrPointRay().
void K3dSceneData::SetVector3Work | ( | K3dVector3Work * | _pVector3Work | ) | [inline] |
Set pointer to 3d vector worker.
Definition at line 366 of file K3dSceneData.h.
References m_pVector3Work.
Referenced by K3dVector3Work::K3dVector3Work().
K3dVector2Build* K3dSceneData::GetVector2Build | ( | ) | [inline] |
Get pointer to 2d vector builder.
Definition at line 372 of file K3dSceneData.h.
References m_pVector2Build.
Referenced by K3dVertexBuild::CreateNewVertexObj().
void K3dSceneData::SetVector2Build | ( | K3dVector2Build * | _pVector2Build | ) | [inline] |
Set pointer to 2d vector builder.
Definition at line 378 of file K3dSceneData.h.
References m_pVector2Build.
Referenced by K3dVector2Build::K3dVector2Build().
K3dColor3Build* K3dSceneData::GetColor3Build | ( | ) | [inline] |
Get pointer to 3d color builder.
Definition at line 384 of file K3dSceneData.h.
References m_pColor3Build.
Referenced by K3dLineBuild::K3dLineBuild(), K3dPlaneBuild::K3dPlaneBuild(), and K3dSphereBuild::K3dSphereBuild().
void K3dSceneData::SetColor4Build | ( | K3dColor4Build * | _pColor4Build | ) | [inline] |
Set pointer to 4d color builder.
Definition at line 390 of file K3dSceneData.h.
References m_pColor4Build.
Referenced by K3dColor4Build::K3dColor4Build().
K3dColor4Build* K3dSceneData::GetColor4Build | ( | ) | [inline] |
Get pointer to 4d color builder.
Definition at line 396 of file K3dSceneData.h.
References m_pColor4Build.
Referenced by K3dVertexBuild::CreateNewVertexObj().
void K3dSceneData::SetColor3Build | ( | K3dColor3Build * | _pColor3Build | ) | [inline] |
Set pointer to 3d color builder.
Definition at line 402 of file K3dSceneData.h.
References m_pColor3Build.
Referenced by K3dColor3Build::K3dColor3Build().
K3dMatrixBuild* K3dSceneData::GetMatrixBuild | ( | ) | [inline] |
Get pointer to matrix builder.
Definition at line 408 of file K3dSceneData.h.
References m_pMatrixBuild.
Referenced by K3dLineBuild::K3dLineBuild(), K3dPlaneBuild::K3dPlaneBuild(), and K3dSphereBuild::K3dSphereBuild().
void K3dSceneData::SetMatrixBuild | ( | K3dMatrixBuild * | _pMatrixBuild | ) | [inline] |
Set pointer to matrix builder.
Definition at line 414 of file K3dSceneData.h.
References m_pMatrixBuild.
Referenced by K3dMatrixBuild::K3dMatrixBuild().
K3dSphereBuild* K3dSceneData::GetSphereBuild | ( | ) | [inline] |
Get pointer to sphere builder.
Definition at line 420 of file K3dSceneData.h.
References m_pSphereBuild.
void K3dSceneData::SetSphereBuild | ( | K3dSphereBuild * | _pSphereBuild | ) | [inline] |
Set pointer to sphere builder.
Definition at line 426 of file K3dSceneData.h.
References m_pSphereBuild.
Referenced by K3dSphereBuild::K3dSphereBuild().
K3dStream* K3dSceneData::GetStream | ( | ) | [inline] |
Get pointer to stream.
Definition at line 432 of file K3dSceneData.h.
References m_pStream.
Referenced by K3dOptions::K3dOptions().
void K3dSceneData::SetStream | ( | K3dStream * | _pStream | ) | [inline] |
Set pointer to stream.
Definition at line 438 of file K3dSceneData.h.
References m_pStream.
Referenced by K3dStream::K3dStream().
K3dRayBuild* K3dSceneData::GetRayBuild | ( | ) | [inline] |
Get pointer to ray builder.
Definition at line 444 of file K3dSceneData.h.
References m_pRayBuild.
Referenced by K3dAim::K3dAim().
void K3dSceneData::SetRayBuild | ( | K3dRayBuild * | _pRayBuild | ) | [inline] |
Set pointer to ray builder.
Definition at line 450 of file K3dSceneData.h.
References m_pRayBuild.
Referenced by K3dRayBuild::K3dRayBuild().
K3dIntersection* K3dSceneData::GetIntersection | ( | ) | [inline] |
Get pointer to intersection.
Definition at line 456 of file K3dSceneData.h.
References m_pIntersection.
Referenced by K3dVorBsp::CalcFrontBackVertices(), K3dPolyPlaneBuild::CalcVertsOnPlane(), K3dConvex::CheckConvexPlane(), K3dConvex::CheckEdge(), K3dPlaneWork::ComparePlane(), K3dVorBsp::FindNearestVertex(), K3dBoxBuild::K3dBoxBuild(), K3dCutEdge::K3dCutEdge(), K3dCutPoly::K3dCutPoly(), K3dObjectWork::K3dObjectWork(), and K3dSphereWork::K3dSphereWork().
void K3dSceneData::SetIntersection | ( | K3dIntersection * | _pIntersection | ) | [inline] |
Set pointer to intersection.
Definition at line 462 of file K3dSceneData.h.
References m_pIntersection.
Referenced by K3dIntersection::K3dIntersection().
K3dVertexBuild* K3dSceneData::GetVertexBuild | ( | ) | [inline] |
Get pointer to vertex builder.
Definition at line 468 of file K3dSceneData.h.
References m_pVertexBuild.
Referenced by K3dVM::AddVertex(), K3dBoxBuild::K3dBoxBuild(), and K3dObjectWork::K3dObjectWork().
void K3dSceneData::SetVertexBuild | ( | K3dVertexBuild * | _pVertexBuild | ) | [inline] |
Set pointer to vertex builder.
Definition at line 474 of file K3dSceneData.h.
References m_pVertexBuild.
Referenced by K3dVertexBuild::K3dVertexBuild().
K3dVertexWork* K3dSceneData::GetVertexWork | ( | ) | [inline] |
Get pointer to vertex worker.
Definition at line 480 of file K3dSceneData.h.
References m_pVertexWork.
Referenced by K3dPolyWork::CheckPoly(), K3dConvex::CreatePolyFromVertexArray(), and K3dFaceBuild::K3dFaceBuild().
void K3dSceneData::SetVertexWork | ( | K3dVertexWork * | _pVertexWork | ) | [inline] |
Set pointer to vertex worker.
Definition at line 486 of file K3dSceneData.h.
References m_pVertexWork.
Referenced by K3dVertexWork::K3dVertexWork().
K3dLineWork* K3dSceneData::GetLineWork | ( | ) | [inline] |
Get pointer to line worker.
Definition at line 492 of file K3dSceneData.h.
References m_pLineWork.
Referenced by K3dConvex::CreatePolyFromVertexArray().
void K3dSceneData::SetLineWork | ( | K3dLineWork * | _pLineWork | ) | [inline] |
K2dImageWork* K3dSceneData::GetImageWork | ( | ) | [inline] |
Get pointer to 2d image worker.
Definition at line 504 of file K3dSceneData.h.
References m_pImageWork.
void K3dSceneData::SetImageWork | ( | K2dImageWork * | _pImageWork | ) | [inline] |
Set pointer to 2d image worker.
Definition at line 510 of file K3dSceneData.h.
References m_pImageWork.
Referenced by K2dImageWork::K2dImageWork().
K3dBoxWork* K3dSceneData::GetBoxWork | ( | ) | [inline] |
Get pointer to box worker.
Definition at line 516 of file K3dSceneData.h.
References m_pBoxWork.
Referenced by K3dCutPoly::K3dCutPoly(), and K3dTriangulation::K3dTriangulation().
void K3dSceneData::SetBoxWork | ( | K3dBoxWork * | _pBoxWork | ) | [inline] |
Set pointer to box worker.
Definition at line 522 of file K3dSceneData.h.
References m_pBoxWork.
Referenced by K3dBoxWork::K3dBoxWork().
K3dLineBuild* K3dSceneData::GetLineBuild | ( | ) | [inline] |
Get pointer to line builder.
Definition at line 528 of file K3dSceneData.h.
References m_pLineBuild.
Referenced by K3dConvex::CheckEdge(), K3dCutEdge::CutEdge(), and K3dBoxBuild::K3dBoxBuild().
void K3dSceneData::SetLineBuild | ( | K3dLineBuild * | _pLineBuild | ) | [inline] |
Set pointer to line builder.
Definition at line 534 of file K3dSceneData.h.
References m_pLineBuild.
Referenced by K3dLineBuild::K3dLineBuild().
K3dBoxBuild* K3dSceneData::GetBoxBuild | ( | ) | [inline] |
Get pointer to box builder.
Definition at line 540 of file K3dSceneData.h.
References m_pBoxBuild.
Referenced by K3dCutPoly::K3dCutPoly().
void K3dSceneData::SetBoxBuild | ( | K3dBoxBuild * | _pBoxBuild | ) | [inline] |
Set pointer to box builder.
Definition at line 546 of file K3dSceneData.h.
References m_pBoxBuild.
Referenced by K3dBoxBuild::K3dBoxBuild().
K3dTriangleBuild* K3dSceneData::GetTriangleBuild | ( | ) | [inline] |
Get pointer to triangle builder.
Definition at line 552 of file K3dSceneData.h.
References m_pTriangleBuild.
Referenced by K3dTriangulation::K3dTriangulation().
void K3dSceneData::SetTriangleBuild | ( | K3dTriangleBuild * | _pTriangleBuild | ) | [inline] |
Set pointer to triangle builder.
Definition at line 558 of file K3dSceneData.h.
References m_pTriangleBuild.
Referenced by K3dTriangleBuild::K3dTriangleBuild().
K3dTriangleWork* K3dSceneData::GetTriangleWork | ( | ) | [inline] |
Get pointer to triangle worker.
Definition at line 564 of file K3dSceneData.h.
References m_pTriangleWork.
Referenced by K3dTriangleBuild::K3dTriangleBuild().
void K3dSceneData::SetTriangleWork | ( | K3dTriangleWork * | _pTriangleWork | ) | [inline] |
Set pointer to triangle worker.
Definition at line 570 of file K3dSceneData.h.
References m_pTriangleWork.
Referenced by K3dTriangleWork::K3dTriangleWork().
K3dVorLeafBuild* K3dSceneData::GetVorLeafBuild | ( | ) | [inline] |
Get pointer to Voronoi leaf builder.
Definition at line 576 of file K3dSceneData.h.
References m_pVorLeafBuild.
void K3dSceneData::SetVorLeafBuild | ( | K3dVorLeafBuild * | _pVorLeafBuild | ) | [inline] |
Set pointer to Voronoi leaf builder.
Definition at line 582 of file K3dSceneData.h.
References m_pVorLeafBuild.
Referenced by K3dVorLeafBuild::K3dVorLeafBuild().
K3dPolyBuild* K3dSceneData::GetPolyBuild | ( | ) | [inline] |
Get pointer to polyhedron builder.
Definition at line 588 of file K3dSceneData.h.
References m_pPolyBuild.
Referenced by K3dConvex::CreatePolyFromVertexArray(), and K3dCutPoly::Cut().
void K3dSceneData::SetPolyBuild | ( | K3dPolyBuild * | _pPolyBuild | ) | [inline] |
Set pointer to polyhedron builder.
Definition at line 594 of file K3dSceneData.h.
References m_pPolyBuild.
Referenced by K3dPolyBuild::K3dPolyBuild().
K3dPolyWork* K3dSceneData::GetPolyWork | ( | ) | [inline] |
Get pointer to polyhedron worker.
Definition at line 600 of file K3dSceneData.h.
References m_pPolyWork.
Referenced by K3dConvex::CreatePolyFromVertexArray().
void K3dSceneData::SetPolyWork | ( | K3dPolyWork * | _pPolyWork | ) | [inline] |
Set pointer to polyhedron worker.
Definition at line 606 of file K3dSceneData.h.
References m_pPolyWork.
Referenced by K3dPolyWork::K3dPolyWork().
K3dMatrixWork* K3dSceneData::GetMatrixWork | ( | ) | [inline] |
Get pointer to matrix worker.
Definition at line 612 of file K3dSceneData.h.
References m_pMatrixWork.
void K3dSceneData::SetMatrixWork | ( | K3dMatrixWork * | _pMatrixWork | ) | [inline] |
Set pointer to matrix worker.
Definition at line 618 of file K3dSceneData.h.
References m_pMatrixWork.
Referenced by K3dMatrixWork::K3dMatrixWork().
K3dDir* K3dSceneData::GetDir | ( | ) | [inline] |
Get pointer to directory class.
Definition at line 624 of file K3dSceneData.h.
References m_pDir.
Referenced by K3dPolyWork::CheckPoly().
void K3dSceneData::SetDir | ( | K3dDir * | _pDir | ) | [inline] |
Set pointerto directory class.
Definition at line 630 of file K3dSceneData.h.
References m_pDir.
Referenced by K3dDir::K3dDir().
TStrArray K3dSceneData::m_tPath [private] |
Path array.
Definition at line 95 of file K3dSceneData.h.
Referenced by DeletePathArray(), GetNumPaths(), GetPath(), InitPath(), and SetPath().
K3dString K3dSceneData::m_strMapFileName [private] |
K3dString K3dSceneData::m_strOut [private] |
Output string.
Definition at line 97 of file K3dSceneData.h.
Referenced by GetPath(), and InitPath().
K3dTimer* K3dSceneData::m_pTimer [private] |
Pointer to global timer.
Definition at line 98 of file K3dSceneData.h.
Referenced by GetTimer(), K3dSceneData(), and SetTimer().
K3dKeyMap* K3dSceneData::m_pKeyMap [private] |
Pointer to global keyboard map.
Definition at line 99 of file K3dSceneData.h.
Referenced by GetKeyMap(), K3dSceneData(), and SetKeyMap().
int K3dSceneData::m_iNumDrawTriangles [private] |
Number of draw triangles.
Definition at line 100 of file K3dSceneData.h.
Referenced by NumDrawTriangles().
K3dMouse* K3dSceneData::m_pMouse [private] |
Pointer to global mouse.
Definition at line 101 of file K3dSceneData.h.
Referenced by GetMouse(), K3dSceneData(), and SetMouse().
K3dLua* K3dSceneData::m_pLua [private] |
Pointer to lua class.
Definition at line 102 of file K3dSceneData.h.
Referenced by GetLua(), K3dSceneData(), and SetLua().
K3dVM* K3dSceneData::m_pVM [private] |
K3dMatrix* K3dSceneData::m_pViewMatrix [private] |
OpenGL View matrix.
Definition at line 104 of file K3dSceneData.h.
Referenced by GetViewMatrix(), K3dSceneData(), and SetViewMatrix().
K3dScene* K3dSceneData::m_pScene [private] |
Pointer to scene.
Definition at line 105 of file K3dSceneData.h.
Referenced by GetScene(), and SetScene().
K3dPlaneBuild* K3dSceneData::m_pPlaneBuild [private] |
Pointer to plane builder.
Definition at line 106 of file K3dSceneData.h.
Referenced by GetPlaneBuild(), K3dSceneData(), and SetPlaneBuild().
K3dPlaneWork* K3dSceneData::m_pPlaneWork [private] |
Pointer to plane worker.
Definition at line 107 of file K3dSceneData.h.
Referenced by GetPlaneWork(), and SetPlaneWork().
K3dPolyPlaneBuild* K3dSceneData::m_pPolyPlaneBuild [private] |
Pointer to polyhedron plane builder.
Definition at line 108 of file K3dSceneData.h.
Referenced by GetPolyPlaneBuild(), K3dSceneData(), and SetPolyPlaneBuild().
K2dImageBuild* K3dSceneData::m_pImageBuild [private] |
Pointer to image builder.
Definition at line 109 of file K3dSceneData.h.
Referenced by GetImageBuild(), K3dSceneData(), and SetImageBuild().
K3dTextureBuild* K3dSceneData::m_pTextureBuild [private] |
Pointer to texture builder.
Definition at line 110 of file K3dSceneData.h.
Referenced by GetTextureBuild(), K3dSceneData(), and SetTextureBuild().
K3dOpenGL* K3dSceneData::m_pOpenGL [private] |
Pointer to OpenGL interface.
Definition at line 111 of file K3dSceneData.h.
Referenced by GetOpenGL(), K3dSceneData(), and SetOpenGL().
K3dVector3Build* K3dSceneData::m_pVector3Build [private] |
Pointer to 3d vector builder.
Definition at line 112 of file K3dSceneData.h.
Referenced by GetVector3Build(), K3dSceneData(), and SetVector3Build().
K3dVector3Work* K3dSceneData::m_pVector3Work [private] |
Pointer to 3d vector worker.
Definition at line 113 of file K3dSceneData.h.
Referenced by GetVector3Work(), and SetVector3Work().
K3dVector2Build* K3dSceneData::m_pVector2Build [private] |
Pointer to 2d vector builder.
Definition at line 114 of file K3dSceneData.h.
Referenced by GetVector2Build(), and SetVector2Build().
K3dColor3Build* K3dSceneData::m_pColor3Build [private] |
Pointer to 3d color builder.
Definition at line 115 of file K3dSceneData.h.
Referenced by GetColor3Build(), K3dSceneData(), and SetColor3Build().
K3dColor4Build* K3dSceneData::m_pColor4Build [private] |
Pointer to 3d color builder.
Definition at line 116 of file K3dSceneData.h.
Referenced by GetColor4Build(), and SetColor4Build().
K3dMatrixBuild* K3dSceneData::m_pMatrixBuild [private] |
Pointer to matrix builder.
Definition at line 117 of file K3dSceneData.h.
Referenced by GetMatrixBuild(), K3dSceneData(), and SetMatrixBuild().
K3dSphereBuild* K3dSceneData::m_pSphereBuild [private] |
Pointer to sphere builder.
Definition at line 118 of file K3dSceneData.h.
Referenced by GetSphereBuild(), K3dSceneData(), and SetSphereBuild().
K3dStream* K3dSceneData::m_pStream [private] |
Pointer to stream.
Definition at line 119 of file K3dSceneData.h.
Referenced by GetStream(), K3dSceneData(), and SetStream().
K3dRayBuild* K3dSceneData::m_pRayBuild [private] |
Pointer to ray builder.
Definition at line 120 of file K3dSceneData.h.
Referenced by GetRayBuild(), K3dSceneData(), and SetRayBuild().
K3dIntersection* K3dSceneData::m_pIntersection [private] |
Pointer to intersection.
Definition at line 121 of file K3dSceneData.h.
Referenced by GetIntersection(), K3dSceneData(), and SetIntersection().
K3dVertexBuild* K3dSceneData::m_pVertexBuild [private] |
Pointer to vertex builder.
Definition at line 122 of file K3dSceneData.h.
Referenced by GetVertexBuild(), and SetVertexBuild().
K3dVertexWork* K3dSceneData::m_pVertexWork [private] |
Pointer to vertex worker.
Definition at line 123 of file K3dSceneData.h.
Referenced by GetVertexWork(), K3dSceneData(), and SetVertexWork().
K2dImageWork* K3dSceneData::m_pImageWork [private] |
Pointer to 2d image worker.
Definition at line 124 of file K3dSceneData.h.
Referenced by GetImageWork(), K3dSceneData(), and SetImageWork().
K3dBoxWork* K3dSceneData::m_pBoxWork [private] |
Pointer to box worker.
Definition at line 125 of file K3dSceneData.h.
Referenced by GetBoxWork(), K3dSceneData(), and SetBoxWork().
K3dLineBuild* K3dSceneData::m_pLineBuild [private] |
Pointer to line builder.
Definition at line 126 of file K3dSceneData.h.
Referenced by GetLineBuild(), K3dSceneData(), and SetLineBuild().
K3dLineWork* K3dSceneData::m_pLineWork [private] |
Pointer to line worker.
Definition at line 127 of file K3dSceneData.h.
Referenced by GetLineWork(), and SetLineWork().
K3dBoxBuild* K3dSceneData::m_pBoxBuild [private] |
Pointer to box builder.
Definition at line 128 of file K3dSceneData.h.
Referenced by GetBoxBuild(), K3dSceneData(), and SetBoxBuild().
K3dTriangleBuild* K3dSceneData::m_pTriangleBuild [private] |
Pointer to triangle builder.
Definition at line 129 of file K3dSceneData.h.
Referenced by GetTriangleBuild(), K3dSceneData(), and SetTriangleBuild().
K3dTriangleWork* K3dSceneData::m_pTriangleWork [private] |
Pointer to triangle worker.
Definition at line 130 of file K3dSceneData.h.
Referenced by GetTriangleWork(), K3dSceneData(), and SetTriangleWork().
K3dVorLeafBuild* K3dSceneData::m_pVorLeafBuild [private] |
Pointer to Voronoi leaf builder.
Definition at line 131 of file K3dSceneData.h.
Referenced by GetVorLeafBuild(), and SetVorLeafBuild().
K3dPolyBuild* K3dSceneData::m_pPolyBuild [private] |
Pointer to polyhedron builder.
Definition at line 132 of file K3dSceneData.h.
Referenced by GetPolyBuild(), and SetPolyBuild().
K3dPolyWork* K3dSceneData::m_pPolyWork [private] |
Pointer to polyhedron worker.
Definition at line 133 of file K3dSceneData.h.
Referenced by GetPolyWork(), and SetPolyWork().
K3dMatrixWork* K3dSceneData::m_pMatrixWork [private] |
Pointer to matrix worker.
Definition at line 134 of file K3dSceneData.h.
Referenced by GetMatrixWork(), and SetMatrixWork().
K3dDir* K3dSceneData::m_pDir [private] |