K3dGameData Class Reference

#include <K3dGameData.h>

Inheritance diagram for K3dGameData:

K3dSystemData K3dConfData K3dOptionsData K3dCameraData K3dRayData K3dSceneData List of all members.

Public Member Functions

 K3dGameData (void)
 ~K3dGameData (void)
K3dSafePointer< int > & GetIntSP ()
K3dSafePointer< K3dVector2 > & GetVector2SP ()
K3dSafePointer< K3dVector3Obj > & GetVector3SP ()
K3dSafePointer< K3dPlaneObj > & GetPlaneObjSP ()
K3dSafePointer< K3dPolyObj > & GetPolyObjSP ()
K3dSafePointer< K3dPoly > & GetPolySP ()
K3dSafePointer< K3dVertexObj > & GetVertexObjSP ()
K3dSafePointer< K3dRay > & GetRaySP ()
K3dSafePointer< K3dRayObj > & GetRayObjSP ()
K3dSafePointer< K3dLineObj > & GetLineObjSP ()
K3dSafePointer< K3dColor3 > & GetColor3SP ()
K3dSafePointer< K3dColor4 > & GetColor4SP ()
K3dSafePointer< K3dMatrix > & GetMatrixSP ()
K3dSafePointer< K3dSphereObj > & GetSphereObjSP ()
K3dSafePointer< K3dFaceObj > & GetFaceObjSP ()
K3dSafePointer< TIntArray > & GetVertexArraySP ()
K3dSafePointer< K3dVorBsp > & GetVorBspSP ()
K3dSafePointer< K3dCutPoly > & GetCutPolySP ()
K3dSafePointer< K3dTriangle > & GetTriangleSP ()
K3dSafePointer< K3dTriangleObj > & GetTriangleObjSP ()
K3dSafePointer< K3dTriangulation > & GetTriangulationSP ()
K3dSafePointer< K3dTimer > & GetTimerSP ()
K3dSafePointer< K3dKeyMap > & GetKeyMapSP ()
K3dSafePointer< K3dMouse > & GetMouseSP ()
K3dSafePointer< K3dLua > & GetLuaSP ()
K3dSafePointer< K3dIntrLinePlane > & GetIntrLinePlaneSP ()
K3dSafePointer< K3dBoxBuild > & GetBoxBuildSP ()
K3dSafePointer< TVertsOnPlane > & GetPlaneVertsSP ()
K3dSafePointer< K3dVorLeafObj > & GetVorLeafObjSP ()
K3dSafePointer< K3dPolyPlane > & GetPolyPlaneSP ()
K3dSafePointer< K3dTextureObj > & GetTextureObjSP ()
K3dSafePointer< K3dBmpFontObj > & GetBmpFontObjSP ()
K3dSafePointer< K2dImageObj > & Get2dImageObjSP ()
K3dSafePointer< K3dBlockObj > & GetBlockObjSP ()
K3dSafePointer< K3dCameraObj > & GetCameraObjSP ()

Private Attributes

K3dSafePointer< int > m_Int
K3dSafePointer< K3dVector2m_Vector2
K3dSafePointer< K3dVector3Objm_Vector3
K3dSafePointer< K3dPlaneObjm_PlaneObj
K3dSafePointer< K3dPlanem_Plane
K3dSafePointer< K3dPolyObjm_PolyObj
K3dSafePointer< K3dPolym_Poly
K3dSafePointer< K3dVertexObjm_VertexObj
K3dSafePointer< K3dRaym_Ray
K3dSafePointer< K3dRayObjm_RayObj
K3dSafePointer< K3dLineObjm_LineObj
K3dSafePointer< K3dColor3m_Color3
K3dSafePointer< K3dColor4m_Color4
K3dSafePointer< K3dMatrixm_Matrix
K3dSafePointer< K3dSphereObjm_SphereObj
K3dSafePointer< K3dFaceObjm_FaceObj
K3dSafePointer< TIntArraym_VertexArray
K3dSafePointer< K3dVorBspm_VorBsp
K3dSafePointer< K3dCutPolym_CutPoly
K3dSafePointer< K3dTrianglem_Triangle
K3dSafePointer< K3dTriangleObjm_TriangleObj
K3dSafePointer< K3dTriangulationm_Triangulation
K3dSafePointer< K3dTimerm_Timer
K3dSafePointer< K3dKeyMapm_KeyMap
K3dSafePointer< K3dMousem_Mouse
K3dSafePointer< K3dLuam_Lua
K3dSafePointer< K3dIntrLinePlanem_IntrLinePlane
K3dSafePointer< K3dBoxBuildm_BoxBuild
K3dSafePointer< TVertsOnPlane > m_PlaneVerts
K3dSafePointer< K3dVorLeafObjm_VorLeafObj
K3dSafePointer< K3dPolyPlanem_PolyPlane
K3dSafePointer< K3dTextureObjm_TextureObj
K3dSafePointer< K3dBmpFontObjm_BmpFontObj
K3dSafePointer< K2dImageObjm_2dImageObj
K3dSafePointer< K3dBlockObjm_BlockObj
K3dSafePointer< K3dCameraObjm_CameraObj

Detailed Description

Definition at line 176 of file K3dGameData.h.


Constructor & Destructor Documentation

K3dGameData::K3dGameData ( void   ) 

Definition at line 115 of file K3dGameData.cpp.

K3dGameData::~K3dGameData ( void   ) 

Definition at line 119 of file K3dGameData.cpp.


Member Function Documentation

K3dSafePointer<int>& K3dGameData::GetIntSP (  )  [inline]

Definition at line 226 of file K3dGameData.h.

References m_Int.

K3dSafePointer<K3dVector2>& K3dGameData::GetVector2SP (  )  [inline]

Definition at line 231 of file K3dGameData.h.

References m_Vector2.

Referenced by K3dVector2Build::CreateNewVector2(), and K3dVector2Build::~K3dVector2Build().

K3dSafePointer<K3dVector3Obj>& K3dGameData::GetVector3SP (  )  [inline]

Definition at line 236 of file K3dGameData.h.

References m_Vector3.

Referenced by K3dCutPoly::CalcNewEdges(), K3dFaceBuild::CreateNewFaceObj(), K3dVector3Build::CreateNewVector3(), K3dVorBsp::K3dVorBsp(), K3dVector3Build::~K3dVector3Build(), and K3dVorBsp::~K3dVorBsp().

K3dSafePointer<K3dPlaneObj>& K3dGameData::GetPlaneObjSP (  )  [inline]

Definition at line 241 of file K3dGameData.h.

References m_PlaneObj.

Referenced by K3dPlaneWork::CheckPlane(), K3dPlaneBuild::CreateNewPlaneObj(), K3dPlaneBuild::DeletePlanes(), K3dDrawPlane::DrawPlanes(), K3dPlaneWork::FindPlaneId(), K3dObjectWork::GetIntersection(), K3dObjectWork::Hide(), K3dConvex::InitConvex(), K3dCutPoly::InitCutPoly(), K3dSphereWork::InitSphereWork(), K3dPlaneWork::UpdatePlanes(), and K3dSphereWork::UpdateSpheres().

K3dSafePointer<K3dPolyObj>& K3dGameData::GetPolyObjSP (  )  [inline]

Definition at line 246 of file K3dGameData.h.

References m_PolyObj.

Referenced by K3dPolyBuild::CreateNewPolyObj(), K3dBoxBuild::CreateSceneBox(), K3dBoxBuild::DeleteBoxes(), and K3dPolyBuild::DeletePolyhedrons().

K3dSafePointer<K3dPoly>& K3dGameData::GetPolySP (  )  [inline]

Definition at line 251 of file K3dGameData.h.

References m_Poly.

K3dSafePointer<K3dVertexObj>& K3dGameData::GetVertexObjSP (  )  [inline]

Definition at line 256 of file K3dGameData.h.

References m_VertexObj.

Referenced by K3dVertexBuild::CreateNewVertexObj(), K3dVertexBuild::DeleteVertices(), K3dDrawVertex::DrawVertices(), K3dVertexWork::FindVertex(), K3dVertexWork::FindVertexId(), K3dObjectWork::Hide(), and K3dVM::SetVertexPos().

K3dSafePointer<K3dRay>& K3dGameData::GetRaySP (  )  [inline]

Definition at line 261 of file K3dGameData.h.

References m_Ray.

K3dSafePointer<K3dRayObj>& K3dGameData::GetRayObjSP (  )  [inline]

Definition at line 266 of file K3dGameData.h.

References m_RayObj.

Referenced by K3dAim::CalcAimRay(), K3dAim::CreateAimRay(), K3dRayBuild::CreateNewRayObj(), K3dRayBuild::DeleteRays(), K3dRayWork::FindRayId(), K3dVM::GetAimRay(), K3dObjectWork::GetIntersection(), K3dVM::GetRayOrigDir(), K3dSphereWork::MoveByMouse(), and K3dVM::SetRay().

K3dSafePointer<K3dLineObj>& K3dGameData::GetLineObjSP (  )  [inline]

Definition at line 271 of file K3dGameData.h.

References m_LineObj.

Referenced by K3dLineBuild::CreateNewLineObj(), K3dLineBuild::DeleteLines(), K3dDrawLine::DrawLines(), K3dLineWork::FindLineId(), K3dObjectWork::GetIntersection(), K3dObjectWork::Hide(), K3dVM::SetLine(), K3dLineWork::UpdateLines(), and K3dSphereWork::UpdateSpheres().

K3dSafePointer<K3dColor3>& K3dGameData::GetColor3SP (  )  [inline]

Definition at line 276 of file K3dGameData.h.

References m_Color3.

Referenced by K3dColor3Build::CreateNewColor3(), and K3dColor3Build::~K3dColor3Build().

K3dSafePointer<K3dColor4>& K3dGameData::GetColor4SP (  )  [inline]

Definition at line 281 of file K3dGameData.h.

References m_Color4.

Referenced by K3dColor4Build::CreateNewColor4(), K3dFaceBuild::CreateNewFaceObj(), and K3dColor4Build::~K3dColor4Build().

K3dSafePointer<K3dMatrix>& K3dGameData::GetMatrixSP (  )  [inline]

Definition at line 286 of file K3dGameData.h.

References m_Matrix.

Referenced by K3dMatrixBuild::CreateNewMatrix(), K3dScene::K3dScene(), K3dMatrixBuild::~K3dMatrixBuild(), and K3dScene::~K3dScene().

K3dSafePointer<K3dSphereObj>& K3dGameData::GetSphereObjSP (  )  [inline]

Definition at line 291 of file K3dGameData.h.

References m_SphereObj.

Referenced by K3dSphereBuild::CreateNewSphereObj(), K3dSphereBuild::DeleteSpheres(), K3dDrawSphere::DrawSpheres(), K3dSphereWork::FindSphereId(), K3dObjectWork::GetDistance(), K3dObjectWork::GetIntersection(), K3dVM::GetSpherePos(), K3dSphereWork::LinkObject(), K3dSphereWork::MoveByMouse(), K3dObjectWork::SetColor(), and K3dSphereWork::UpdateSpheres().

K3dSafePointer<K3dFaceObj>& K3dGameData::GetFaceObjSP (  )  [inline]

Definition at line 296 of file K3dGameData.h.

References m_FaceObj.

Referenced by K3dTriangulation::BuildTriangles(), K3dFaceBuild::CreateNewFaceObj(), K3dFaceBuild::DeleteFaces(), and K3dFaceBuild::LoadFaces().

K3dSafePointer<TIntArray>& K3dGameData::GetVertexArraySP (  )  [inline]

Definition at line 301 of file K3dGameData.h.

References m_VertexArray.

K3dSafePointer<K3dVorBsp>& K3dGameData::GetVorBspSP (  )  [inline]

Definition at line 306 of file K3dGameData.h.

References m_VorBsp.

K3dSafePointer<K3dCutPoly>& K3dGameData::GetCutPolySP (  )  [inline]

Definition at line 311 of file K3dGameData.h.

References m_CutPoly.

K3dSafePointer<K3dTriangle>& K3dGameData::GetTriangleSP (  )  [inline]

Definition at line 316 of file K3dGameData.h.

References m_Triangle.

K3dSafePointer<K3dTriangleObj>& K3dGameData::GetTriangleObjSP (  )  [inline]

Definition at line 321 of file K3dGameData.h.

References m_TriangleObj.

Referenced by K3dDraw::BuildTriangleArray(), K3dTriangleWork::CalcNormal(), K3dTriangleWork::CalcScale(), K3dTriangleWork::CalcTriangleCentre(), K3dTriangleBuild::CreateNewTriangleObj(), and K3dTriangleBuild::DeleteTriangles().

K3dSafePointer<K3dTriangulation>& K3dGameData::GetTriangulationSP (  )  [inline]

Definition at line 326 of file K3dGameData.h.

References m_Triangulation.

K3dSafePointer<K3dTimer>& K3dGameData::GetTimerSP (  )  [inline]

Definition at line 331 of file K3dGameData.h.

References m_Timer.

K3dSafePointer<K3dKeyMap>& K3dGameData::GetKeyMapSP (  )  [inline]

Definition at line 336 of file K3dGameData.h.

References m_KeyMap.

K3dSafePointer<K3dMouse>& K3dGameData::GetMouseSP (  )  [inline]

Definition at line 341 of file K3dGameData.h.

References m_Mouse.

K3dSafePointer<K3dLua>& K3dGameData::GetLuaSP (  )  [inline]

Definition at line 346 of file K3dGameData.h.

References m_Lua.

K3dSafePointer<K3dIntrLinePlane>& K3dGameData::GetIntrLinePlaneSP (  )  [inline]

Definition at line 351 of file K3dGameData.h.

References m_IntrLinePlane.

K3dSafePointer<K3dBoxBuild>& K3dGameData::GetBoxBuildSP (  )  [inline]

Definition at line 356 of file K3dGameData.h.

References m_BoxBuild.

K3dSafePointer<TVertsOnPlane>& K3dGameData::GetPlaneVertsSP (  )  [inline]

Definition at line 361 of file K3dGameData.h.

References m_PlaneVerts.

K3dSafePointer<K3dVorLeafObj>& K3dGameData::GetVorLeafObjSP (  )  [inline]

Definition at line 366 of file K3dGameData.h.

References m_VorLeafObj.

Referenced by K3dVorLeafBuild::CreateNewVorLeafObj(), and K3dVorLeafBuild::DeleteVorLeafs().

K3dSafePointer<K3dPolyPlane>& K3dGameData::GetPolyPlaneSP (  )  [inline]

Definition at line 371 of file K3dGameData.h.

References m_PolyPlane.

Referenced by K3dPolyPlaneBuild::CreateNewPolyPlaneObj(), and K3dPolyPlaneBuild::DeletePolyPlanes().

K3dSafePointer<K3dTextureObj>& K3dGameData::GetTextureObjSP (  )  [inline]

Definition at line 376 of file K3dGameData.h.

References m_TextureObj.

Referenced by K3dScene::Delete(), K3dTextureBuild::DeleteTextures(), K3dTextureBuild::FindTextureId(), K3dFontBmp::LoadBmpFonts(), K2dImageBuild::LoadImages(), K3dSphereBuild::LoadSpheres(), and K3dTextureBuild::LoadTextures().

K3dSafePointer<K3dBmpFontObj>& K3dGameData::GetBmpFontObjSP (  )  [inline]

Definition at line 381 of file K3dGameData.h.

References m_BmpFontObj.

Referenced by K3dFontBmp::DeleteFontBmp(), K3dFontBmp::DrawFontBmp(), and K3dFontBmp::LoadBmpFonts().

K3dSafePointer<K2dImageObj>& K3dGameData::Get2dImageObjSP (  )  [inline]

Definition at line 386 of file K3dGameData.h.

References m_2dImageObj.

Referenced by K2dImageBuild::DeleteImages(), K2dImageWork::DrawImages(), and K2dImageBuild::LoadImages().

K3dSafePointer<K3dBlockObj>& K3dGameData::GetBlockObjSP (  )  [inline]

Definition at line 391 of file K3dGameData.h.

References m_BlockObj.

Referenced by K3dBlockBuild::DeleteBlocks(), and K3dBlockBuild::LoadBlocks().

K3dSafePointer<K3dCameraObj>& K3dGameData::GetCameraObjSP (  )  [inline]

Definition at line 396 of file K3dGameData.h.

References m_CameraObj.

Referenced by K3dAim::CalcAimRay(), K3dCameraBuild::DeleteCameras(), K3dFontBmp::DrawCameraPosition(), K3dMngGeometry::DrawMngGeometry(), K3dCameraWork::FindCameraId(), K3dVM::GetCamDir(), K3dVM::GetCamPos(), K3dObjectWork::GetDistance(), K3dSphereWork::MoveByMouse(), and K3dMngGeometry::UpdateMngGeometry().


Member Data Documentation

K3dSafePointer<int> K3dGameData::m_Int [private]

Definition at line 184 of file K3dGameData.h.

Referenced by GetIntSP().

K3dSafePointer<K3dVector2> K3dGameData::m_Vector2 [private]

Definition at line 185 of file K3dGameData.h.

Referenced by GetVector2SP().

K3dSafePointer<K3dVector3Obj> K3dGameData::m_Vector3 [private]

Definition at line 186 of file K3dGameData.h.

Referenced by GetVector3SP().

K3dSafePointer<K3dPlaneObj> K3dGameData::m_PlaneObj [private]

Definition at line 187 of file K3dGameData.h.

Referenced by GetPlaneObjSP().

K3dSafePointer<K3dPlane> K3dGameData::m_Plane [private]

Definition at line 188 of file K3dGameData.h.

K3dSafePointer<K3dPolyObj> K3dGameData::m_PolyObj [private]

Definition at line 189 of file K3dGameData.h.

Referenced by GetPolyObjSP().

K3dSafePointer<K3dPoly> K3dGameData::m_Poly [private]

Definition at line 190 of file K3dGameData.h.

Referenced by GetPolySP().

K3dSafePointer<K3dVertexObj> K3dGameData::m_VertexObj [private]

Definition at line 191 of file K3dGameData.h.

Referenced by GetVertexObjSP().

K3dSafePointer<K3dRay> K3dGameData::m_Ray [private]

Definition at line 192 of file K3dGameData.h.

Referenced by GetRaySP().

K3dSafePointer<K3dRayObj> K3dGameData::m_RayObj [private]

Definition at line 193 of file K3dGameData.h.

Referenced by GetRayObjSP().

K3dSafePointer<K3dLineObj> K3dGameData::m_LineObj [private]

Definition at line 194 of file K3dGameData.h.

Referenced by GetLineObjSP().

K3dSafePointer<K3dColor3> K3dGameData::m_Color3 [private]

Definition at line 195 of file K3dGameData.h.

Referenced by GetColor3SP().

K3dSafePointer<K3dColor4> K3dGameData::m_Color4 [private]

Definition at line 196 of file K3dGameData.h.

Referenced by GetColor4SP().

K3dSafePointer<K3dMatrix> K3dGameData::m_Matrix [private]

Definition at line 197 of file K3dGameData.h.

Referenced by GetMatrixSP().

K3dSafePointer<K3dSphereObj> K3dGameData::m_SphereObj [private]

Definition at line 198 of file K3dGameData.h.

Referenced by GetSphereObjSP().

K3dSafePointer<K3dFaceObj> K3dGameData::m_FaceObj [private]

Definition at line 199 of file K3dGameData.h.

Referenced by GetFaceObjSP().

K3dSafePointer<TIntArray> K3dGameData::m_VertexArray [private]

Definition at line 200 of file K3dGameData.h.

Referenced by GetVertexArraySP().

K3dSafePointer<K3dVorBsp> K3dGameData::m_VorBsp [private]

Definition at line 201 of file K3dGameData.h.

Referenced by GetVorBspSP().

K3dSafePointer<K3dCutPoly> K3dGameData::m_CutPoly [private]

Definition at line 202 of file K3dGameData.h.

Referenced by GetCutPolySP().

K3dSafePointer<K3dTriangle> K3dGameData::m_Triangle [private]

Definition at line 203 of file K3dGameData.h.

Referenced by GetTriangleSP().

K3dSafePointer<K3dTriangleObj> K3dGameData::m_TriangleObj [private]

Definition at line 204 of file K3dGameData.h.

Referenced by GetTriangleObjSP().

K3dSafePointer<K3dTriangulation> K3dGameData::m_Triangulation [private]

Definition at line 205 of file K3dGameData.h.

Referenced by GetTriangulationSP().

K3dSafePointer<K3dTimer> K3dGameData::m_Timer [private]

Definition at line 206 of file K3dGameData.h.

Referenced by GetTimerSP().

K3dSafePointer<K3dKeyMap> K3dGameData::m_KeyMap [private]

Definition at line 207 of file K3dGameData.h.

Referenced by GetKeyMapSP().

K3dSafePointer<K3dMouse> K3dGameData::m_Mouse [private]

Definition at line 208 of file K3dGameData.h.

Referenced by GetMouseSP().

K3dSafePointer<K3dLua> K3dGameData::m_Lua [private]

Definition at line 209 of file K3dGameData.h.

Referenced by GetLuaSP().

K3dSafePointer<K3dIntrLinePlane> K3dGameData::m_IntrLinePlane [private]

Definition at line 210 of file K3dGameData.h.

Referenced by GetIntrLinePlaneSP().

K3dSafePointer<K3dBoxBuild> K3dGameData::m_BoxBuild [private]

Definition at line 211 of file K3dGameData.h.

Referenced by GetBoxBuildSP().

K3dSafePointer<TVertsOnPlane> K3dGameData::m_PlaneVerts [private]

Definition at line 212 of file K3dGameData.h.

Referenced by GetPlaneVertsSP().

K3dSafePointer<K3dVorLeafObj> K3dGameData::m_VorLeafObj [private]

Definition at line 213 of file K3dGameData.h.

Referenced by GetVorLeafObjSP().

K3dSafePointer<K3dPolyPlane> K3dGameData::m_PolyPlane [private]

Definition at line 214 of file K3dGameData.h.

Referenced by GetPolyPlaneSP().

K3dSafePointer<K3dTextureObj> K3dGameData::m_TextureObj [private]

Definition at line 215 of file K3dGameData.h.

Referenced by GetTextureObjSP().

K3dSafePointer<K3dBmpFontObj> K3dGameData::m_BmpFontObj [private]

Definition at line 216 of file K3dGameData.h.

Referenced by GetBmpFontObjSP().

K3dSafePointer<K2dImageObj> K3dGameData::m_2dImageObj [private]

Definition at line 217 of file K3dGameData.h.

Referenced by Get2dImageObjSP().

K3dSafePointer<K3dBlockObj> K3dGameData::m_BlockObj [private]

Definition at line 218 of file K3dGameData.h.

Referenced by GetBlockObjSP().

K3dSafePointer<K3dCameraObj> K3dGameData::m_CameraObj [private]

Definition at line 219 of file K3dGameData.h.

Referenced by GetCameraObjSP().


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