K3dSceneData Class Reference

#include <K3dSceneData.h>

Inheritance diagram for K3dSceneData:

K3dGameData List of all members.

Public Member Functions

 K3dSceneData ()
 ~K3dSceneData ()
void InitPath ()
 Init default path array.
K3dStringGetMapFileName ()
 Get map filename.
void SetPath (K3dString &_strPath, EPathType _ePathType)
 Set path.
K3dStringGetPath (const EPathType _ePathType)
 Get path.
int GetNumPaths ()
 Number of paths.
void DeletePathArray ()
 Delete all paths.
K3dTimerGetTimer ()
 Get global timer.
void SetTimer (K3dTimer *_pTimer)
 Get global timer.
K3dKeyMapGetKeyMap ()
 Get keyboard map.
void SetKeyMap (K3dKeyMap *_pKeyMap)
 Set keyboard map.
K3dMouseGetMouse ()
 Get mouse.
void SetMouse (K3dMouse *_pMouse)
 Set mouse.
int & NumDrawTriangles ()
 Get or set number of draw triangles.
K3dLuaGetLua ()
 Get pointer to lua class.
void SetLua (K3dLua *_pLua)
 Set pointer to lua class.
K3dVMGetVM ()
 Get pointer to virtual machine.
void SetVM (K3dVM *_pVM)
 Set pointer to virtual machine.
K3dMatrixGetViewMatrix ()
 Get or set OpenGL view matrix.
void SetViewMatrix (K3dMatrix *_pViewMatrix)
 Get or set OpenGL view matrix.
K3dSceneGetScene ()
 Get pointer to scene.
void SetScene (K3dScene *_pScene)
 Set pointer to scene.
K3dPlaneBuildGetPlaneBuild ()
 Get pointer to plane builder.
void SetPlaneBuild (K3dPlaneBuild *_pPlaneBuild)
 Set pointer to plane builder.
K3dPlaneWorkGetPlaneWork ()
 Get pointer to plane worker.
void SetPlaneWork (K3dPlaneWork *_pPlaneWork)
 Set pointer to plane worker.
K3dPolyPlaneBuildGetPolyPlaneBuild ()
 Get pointer to polyhedron plane builder.
void SetPolyPlaneBuild (K3dPolyPlaneBuild *_pPolyPlaneBuild)
 Set pointer to polyhedron plane builder.
K2dImageBuildGetImageBuild ()
 Get pointer to image builder.
void SetImageBuild (K2dImageBuild *_pImageBuild)
 Set pointer to image builder.
K3dTextureBuildGetTextureBuild ()
 Get pointer to texture builder.
void SetTextureBuild (K3dTextureBuild *_pTextureBuild)
 Set pointer to texture builder.
K3dOpenGLGetOpenGL ()
 Get pointer to OpenGL interface.
void SetOpenGL (K3dOpenGL *_pOpenGL)
 Set pointer to OpenGL interface.
K3dVector3BuildGetVector3Build ()
 Get pointer to 3d vector builder.
void SetVector3Build (K3dVector3Build *_pVector3Build)
 Set pointer to 3d vector builder.
K3dVector3WorkGetVector3Work ()
 Get pointer to 3d vector worker.
void SetVector3Work (K3dVector3Work *_pVector3Work)
 Set pointer to 3d vector worker.
K3dVector2BuildGetVector2Build ()
 Get pointer to 2d vector builder.
void SetVector2Build (K3dVector2Build *_pVector2Build)
 Set pointer to 2d vector builder.
K3dColor3BuildGetColor3Build ()
 Get pointer to 3d color builder.
void SetColor4Build (K3dColor4Build *_pColor4Build)
 Set pointer to 4d color builder.
K3dColor4BuildGetColor4Build ()
 Get pointer to 4d color builder.
void SetColor3Build (K3dColor3Build *_pColor3Build)
 Set pointer to 3d color builder.
K3dMatrixBuildGetMatrixBuild ()
 Get pointer to matrix builder.
void SetMatrixBuild (K3dMatrixBuild *_pMatrixBuild)
 Set pointer to matrix builder.
K3dSphereBuildGetSphereBuild ()
 Get pointer to sphere builder.
void SetSphereBuild (K3dSphereBuild *_pSphereBuild)
 Set pointer to sphere builder.
K3dStreamGetStream ()
 Get pointer to stream.
void SetStream (K3dStream *_pStream)
 Set pointer to stream.
K3dRayBuildGetRayBuild ()
 Get pointer to ray builder.
void SetRayBuild (K3dRayBuild *_pRayBuild)
 Set pointer to ray builder.
K3dIntersectionGetIntersection ()
 Get pointer to intersection.
void SetIntersection (K3dIntersection *_pIntersection)
 Set pointer to intersection.
K3dVertexBuildGetVertexBuild ()
 Get pointer to vertex builder.
void SetVertexBuild (K3dVertexBuild *_pVertexBuild)
 Set pointer to vertex builder.
K3dVertexWorkGetVertexWork ()
 Get pointer to vertex worker.
void SetVertexWork (K3dVertexWork *_pVertexWork)
 Set pointer to vertex worker.
K3dLineWorkGetLineWork ()
 Get pointer to line worker.
void SetLineWork (K3dLineWork *_pLineWork)
 Set pointer to Line worker.
K2dImageWorkGetImageWork ()
 Get pointer to 2d image worker.
void SetImageWork (K2dImageWork *_pImageWork)
 Set pointer to 2d image worker.
K3dBoxWorkGetBoxWork ()
 Get pointer to box worker.
void SetBoxWork (K3dBoxWork *_pBoxWork)
 Set pointer to box worker.
K3dLineBuildGetLineBuild ()
 Get pointer to line builder.
void SetLineBuild (K3dLineBuild *_pLineBuild)
 Set pointer to line builder.
K3dBoxBuildGetBoxBuild ()
 Get pointer to box builder.
void SetBoxBuild (K3dBoxBuild *_pBoxBuild)
 Set pointer to box builder.
K3dTriangleBuildGetTriangleBuild ()
 Get pointer to triangle builder.
void SetTriangleBuild (K3dTriangleBuild *_pTriangleBuild)
 Set pointer to triangle builder.
K3dTriangleWorkGetTriangleWork ()
 Get pointer to triangle worker.
void SetTriangleWork (K3dTriangleWork *_pTriangleWork)
 Set pointer to triangle worker.
K3dVorLeafBuildGetVorLeafBuild ()
 Get pointer to Voronoi leaf builder.
void SetVorLeafBuild (K3dVorLeafBuild *_pVorLeafBuild)
 Set pointer to Voronoi leaf builder.
K3dPolyBuildGetPolyBuild ()
 Get pointer to polyhedron builder.
void SetPolyBuild (K3dPolyBuild *_pPolyBuild)
 Set pointer to polyhedron builder.
K3dPolyWorkGetPolyWork ()
 Get pointer to polyhedron worker.
void SetPolyWork (K3dPolyWork *_pPolyWork)
 Set pointer to polyhedron worker.
K3dMatrixWorkGetMatrixWork ()
 Get pointer to matrix worker.
void SetMatrixWork (K3dMatrixWork *_pMatrixWork)
 Set pointer to matrix worker.
K3dDirGetDir ()
 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.
K3dTimerm_pTimer
 Pointer to global timer.
K3dKeyMapm_pKeyMap
 Pointer to global keyboard map.
int m_iNumDrawTriangles
 Number of draw triangles.
K3dMousem_pMouse
 Pointer to global mouse.
K3dLuam_pLua
 Pointer to lua class.
K3dVMm_pVM
 Pointer to Virtual machine.
K3dMatrixm_pViewMatrix
 OpenGL View matrix.
K3dScenem_pScene
 Pointer to scene.
K3dPlaneBuildm_pPlaneBuild
 Pointer to plane builder.
K3dPlaneWorkm_pPlaneWork
 Pointer to plane worker.
K3dPolyPlaneBuildm_pPolyPlaneBuild
 Pointer to polyhedron plane builder.
K2dImageBuildm_pImageBuild
 Pointer to image builder.
K3dTextureBuildm_pTextureBuild
 Pointer to texture builder.
K3dOpenGLm_pOpenGL
 Pointer to OpenGL interface.
K3dVector3Buildm_pVector3Build
 Pointer to 3d vector builder.
K3dVector3Workm_pVector3Work
 Pointer to 3d vector worker.
K3dVector2Buildm_pVector2Build
 Pointer to 2d vector builder.
K3dColor3Buildm_pColor3Build
 Pointer to 3d color builder.
K3dColor4Buildm_pColor4Build
 Pointer to 3d color builder.
K3dMatrixBuildm_pMatrixBuild
 Pointer to matrix builder.
K3dSphereBuildm_pSphereBuild
 Pointer to sphere builder.
K3dStreamm_pStream
 Pointer to stream.
K3dRayBuildm_pRayBuild
 Pointer to ray builder.
K3dIntersectionm_pIntersection
 Pointer to intersection.
K3dVertexBuildm_pVertexBuild
 Pointer to vertex builder.
K3dVertexWorkm_pVertexWork
 Pointer to vertex worker.
K2dImageWorkm_pImageWork
 Pointer to 2d image worker.
K3dBoxWorkm_pBoxWork
 Pointer to box worker.
K3dLineBuildm_pLineBuild
 Pointer to line builder.
K3dLineWorkm_pLineWork
 Pointer to line worker.
K3dBoxBuildm_pBoxBuild
 Pointer to box builder.
K3dTriangleBuildm_pTriangleBuild
 Pointer to triangle builder.
K3dTriangleWorkm_pTriangleWork
 Pointer to triangle worker.
K3dVorLeafBuildm_pVorLeafBuild
 Pointer to Voronoi leaf builder.
K3dPolyBuildm_pPolyBuild
 Pointer to polyhedron builder.
K3dPolyWorkm_pPolyWork
 Pointer to polyhedron worker.
K3dMatrixWorkm_pMatrixWork
 Pointer to matrix worker.
K3dDirm_pDir
 Pointer to directory class.

Detailed Description

Definition at line 93 of file K3dSceneData.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

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().

void K3dSceneData::SetPath ( K3dString _strPath,
EPathType  _ePathType 
) [inline]

Set path.

Parameters:
_strPath Path string
_ePathType Path type enumerator

Definition at line 151 of file K3dSceneData.h.

References m_tPath.

Referenced by K3dScene::SetScenePaths().

K3dString& K3dSceneData::GetPath ( const EPathType  _ePathType  )  [inline]

Get path.

Parameters:
_ePathType Path type enumerator
Return values:
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]

Number of paths.

Definition at line 174 of file K3dSceneData.h.

References m_tPath.

void K3dSceneData::DeletePathArray (  )  [inline]

Delete all paths.

Definition at line 179 of file K3dSceneData.h.

References m_tPath.

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]

Set pointer to Line worker.

Definition at line 498 of file K3dSceneData.h.

References m_pLineWork.

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().


Member Data Documentation

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]

Map file name.

Definition at line 96 of file K3dSceneData.h.

Referenced by GetMapFileName().

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]

Pointer to Virtual machine.

Definition at line 103 of file K3dSceneData.h.

Referenced by GetVM(), and SetVM().

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]

Pointer to directory class.

Definition at line 135 of file K3dSceneData.h.

Referenced by GetDir(), and SetDir().


The documentation for this class was generated from the following files:
Generated on Thu Aug 16 23:53:34 2007 for K3dEngine by  doxygen 1.5.0