Nebula
Loading...
Searching...
No Matches
GraphicsFeature Namespace Reference

Classes

class  CameraManager
 Handles camera related properties. More...
 
class  GraphicsFeatureUnit
 Sets up the core rendering system and provides properties and managers for default usage, such as rendering models, animations, particles, etc. More...
 
class  GraphicsManager
 Handles logic for connecting the game layer with the render layer. More...
 

Typedefs

typedef uint ViewHandle
 

Functions

 __ImplementClass (GraphicsFeature::GraphicsFeatureUnit, 'FXFU', Game::FeatureUnit)
 
 __ImplementSingleton (GraphicsFeatureUnit)
 
 __ImplementClass (GraphicsFeature::CameraManager, 'CaMa', Game::Manager)
 
 __ImplementSingleton (CameraManager) CameraManager
 
void UpdateCameraSettings (Graphics::GraphicsEntityId gid, Camera &settings, Camera const &change)
 
 __ImplementClass (GraphicsFeature::GraphicsManager, 'GrMa', Game::Manager)
 
void RegisterModelEntity (Graphics::GraphicsEntityId const gid, Resources::ResourceName const res, Resources::ResourceName const anim, Resources::ResourceName const skeleton, bool const raytracing, Math::mat4 const &t)
 
void DeregisterModelEntity (Model const *model)
 
void DeregisterLight (Graphics::GraphicsEntityId gfxId)
 
void DeregisterDecal (Graphics::GraphicsEntityId gfxId)
 

Typedef Documentation

◆ ViewHandle

Function Documentation

◆ __ImplementClass() [1/3]

GraphicsFeature::__ImplementClass ( GraphicsFeature::CameraManager ,
'CaMa' ,
Game::Manager  )

◆ __ImplementClass() [2/3]

GraphicsFeature::__ImplementClass ( GraphicsFeature::GraphicsFeatureUnit ,
'FXFU' ,
Game::FeatureUnit  )

◆ __ImplementClass() [3/3]

GraphicsFeature::__ImplementClass ( GraphicsFeature::GraphicsManager ,
'GrMa' ,
Game::Manager  )

◆ __ImplementSingleton() [1/2]

GraphicsFeature::__ImplementSingleton ( CameraManager )

◆ __ImplementSingleton() [2/2]

GraphicsFeature::__ImplementSingleton ( GraphicsFeatureUnit )

◆ DeregisterDecal()

void GraphicsFeature::DeregisterDecal ( Graphics::GraphicsEntityId gfxId)

◆ DeregisterLight()

void GraphicsFeature::DeregisterLight ( Graphics::GraphicsEntityId gfxId)

◆ DeregisterModelEntity()

void GraphicsFeature::DeregisterModelEntity ( Model const * model)

◆ RegisterModelEntity()

void GraphicsFeature::RegisterModelEntity ( Graphics::GraphicsEntityId const gid,
Resources::ResourceName const res,
Resources::ResourceName const anim,
Resources::ResourceName const skeleton,
bool const raytracing,
Math::mat4 const & t )

◆ UpdateCameraSettings()

void GraphicsFeature::UpdateCameraSettings ( Graphics::GraphicsEntityId gid,
Camera & settings,
Camera const & change )