Project

General

Profile

SO3Engine
SO3::SDeferredLightManager Class Reference

#include <SO3DeferredLightManager.h>

Inheritance diagram for SO3::SDeferredLightManager:

Public Member Functions

 SDeferredLightManager ()
 
 ~SDeferredLightManager ()
 
SDeferredLightCreateOrRetrieve (Ogre::Light *existingLight)
 
SDeferredLightAmbientMaterialGeneratorGetDeferredLightAmbientMaterialGenerator ()
 
SDeferredLightDirectionalMaterialGeneratorGetDeferredLightDirectionalMaterialGenerator ()
 
SDeferredLightPointMaterialGeneratorGetDeferredLightPointMaterialGenerator ()
 
SDeferredLightSpotMaterialGeneratorGetDeferredLightSpotMaterialGenerator ()
 
void UnregisterAll ()
 
virtual void objectDestroyed (Ogre::MovableObject *light)
 

Static Public Member Functions

static SDeferredLightManagergetSingleton ()
 
static SDeferredLightManagergetSingletonPtr ()
 

Detailed Description

Definition at line 40 of file SO3DeferredLightManager.h.

Constructor & Destructor Documentation

◆ SDeferredLightManager()

SO3::SDeferredLightManager::SDeferredLightManager ( )

ctor

Definition at line 32 of file SO3DeferredLightManager.cpp.

◆ ~SDeferredLightManager()

SO3::SDeferredLightManager::~SDeferredLightManager ( )

dtor

Definition at line 40 of file SO3DeferredLightManager.cpp.

Member Function Documentation

◆ CreateOrRetrieve()

SDeferredLight * SO3::SDeferredLightManager::CreateOrRetrieve ( Ogre::Light *  existingLight)
Remarks
SDeferredLight are automatically destroyed when the original Ogre::Light is destroyed.

Definition at line 67 of file SO3DeferredLightManager.cpp.

◆ GetDeferredLightAmbientMaterialGenerator()

SDeferredLightAmbientMaterialGenerator * SO3::SDeferredLightManager::GetDeferredLightAmbientMaterialGenerator ( )

Definition at line 94 of file SO3DeferredLightManager.cpp.

◆ GetDeferredLightDirectionalMaterialGenerator()

SDeferredLightDirectionalMaterialGenerator * SO3::SDeferredLightManager::GetDeferredLightDirectionalMaterialGenerator ( )

Definition at line 99 of file SO3DeferredLightManager.cpp.

◆ GetDeferredLightPointMaterialGenerator()

SDeferredLightPointMaterialGenerator * SO3::SDeferredLightManager::GetDeferredLightPointMaterialGenerator ( )

Definition at line 104 of file SO3DeferredLightManager.cpp.

◆ GetDeferredLightSpotMaterialGenerator()

SDeferredLightSpotMaterialGenerator * SO3::SDeferredLightManager::GetDeferredLightSpotMaterialGenerator ( )

Definition at line 109 of file SO3DeferredLightManager.cpp.

◆ getSingleton()

SDeferredLightManager & SO3::SDeferredLightManager::getSingleton ( )
static

Definition at line 61 of file SO3DeferredLightManager.cpp.

◆ getSingletonPtr()

SDeferredLightManager * SO3::SDeferredLightManager::getSingletonPtr ( )
static

Definition at line 56 of file SO3DeferredLightManager.cpp.

◆ objectDestroyed()

void SO3::SDeferredLightManager::objectDestroyed ( Ogre::MovableObject *  light)
virtual

Definition at line 83 of file SO3DeferredLightManager.cpp.

◆ UnregisterAll()

void SO3::SDeferredLightManager::UnregisterAll ( )

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