#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]           | 
        
 1.5.0