_nl.engine  alpha 0.9
Nameless Engine C++ Opengl 3D Game Engine / Framework
_NL::Engine::WorldSpace Class Reference

#include <WorldSpace.h>

Public Member Functions

 WorldSpace ()
 
 ~WorldSpace ()
 
_NL::Core::ObjTypeListgetObjTypeListLocation (_NL::Core::Object *G)
 
_NL::Core::ObjTypeListgetObjTypeListLocation (std::string ObjType)
 
_NL::Core::ObjInstanceListgetObjInstanceListLocation (_NL::Core::Object *G, _NL::Core::ObjTypeList *T=nullptr)
 
_NL::Core::ObjTypeListaddObjTypeListLocation (_NL::Core::Object *G)
 
_NL::Core::ObjTypeListaddObjTypeListLocation (std::string ObjType)
 
_NL::Core::ObjInstanceListaddObjInstanceListLocation (_NL::Core::Object *G, _NL::Core::ObjTypeList *T=nullptr)
 
template<class CastToObjType >
std::vector< CastToObjType * > getAllObjsOfType (char *ObjTypeName=nullptr)
 
template<class ObjType >
void KillObjectInstance (ObjType *Target)
 
template<class CastToObjType , typename ObjType >
CastToObjType * Instantiate (ObjType *original)
 
_NL::Core::ObjInstanceListaddObjectToWorld (_NL::Core::Object *G)
 

Public Attributes

_NL::Object::SkyboxObjSkybox = NULL
 
std::vector< std::string > ObjTypes
 
_NL::Core::ObjList ObjectLists
 

Constructor & Destructor Documentation

◆ WorldSpace()

_NL::Engine::WorldSpace::WorldSpace ( )

◆ ~WorldSpace()

_NL::Engine::WorldSpace::~WorldSpace ( )

Member Function Documentation

◆ addObjectToWorld()

_NL::Core::ObjInstanceList * _NL::Engine::WorldSpace::addObjectToWorld ( _NL::Core::Object G)

◆ addObjInstanceListLocation()

_NL::Core::ObjInstanceList * _NL::Engine::WorldSpace::addObjInstanceListLocation ( _NL::Core::Object G,
_NL::Core::ObjTypeList T = nullptr 
)

◆ addObjTypeListLocation() [1/2]

_NL::Core::ObjTypeList * _NL::Engine::WorldSpace::addObjTypeListLocation ( _NL::Core::Object G)

◆ addObjTypeListLocation() [2/2]

_NL::Core::ObjTypeList * _NL::Engine::WorldSpace::addObjTypeListLocation ( std::string  ObjType)

◆ getAllObjsOfType()

template<class CastToObjType >
std::vector<CastToObjType*> _NL::Engine::WorldSpace::getAllObjsOfType ( char *  ObjTypeName = nullptr)
inline

◆ getObjInstanceListLocation()

_NL::Core::ObjInstanceList * _NL::Engine::WorldSpace::getObjInstanceListLocation ( _NL::Core::Object G,
_NL::Core::ObjTypeList T = nullptr 
)

◆ getObjTypeListLocation() [1/2]

_NL::Core::ObjTypeList * _NL::Engine::WorldSpace::getObjTypeListLocation ( _NL::Core::Object G)

◆ getObjTypeListLocation() [2/2]

_NL::Core::ObjTypeList * _NL::Engine::WorldSpace::getObjTypeListLocation ( std::string  ObjType)

◆ Instantiate()

template<class CastToObjType , typename ObjType >
CastToObjType* _NL::Engine::WorldSpace::Instantiate ( ObjType *  original)
inline

◆ KillObjectInstance()

template<class ObjType >
void _NL::Engine::WorldSpace::KillObjectInstance ( ObjType *  Target)
inline

Member Data Documentation

◆ ObjectLists

_NL::Core::ObjList _NL::Engine::WorldSpace::ObjectLists

◆ ObjTypes

std::vector<std::string> _NL::Engine::WorldSpace::ObjTypes

◆ Skybox

_NL::Object::SkyboxObj* _NL::Engine::WorldSpace::Skybox = NULL

The documentation for this class was generated from the following files: