#include <EffectManager.h>
Detailed Description
Definition at line 18 of file EffectManager.h.
Constructor & Destructor Documentation
kge::efx::EffectManager::EffectManager |
( |
| ) |
|
kge::efx::EffectManager::~EffectManager |
( |
| ) |
|
Member Function Documentation
void kge::efx::EffectManager::AddRefractionEffect |
( |
| ) |
|
ShadowMapProjection* kge::efx::EffectManager::AddShadowMapProjection |
( |
int |
ShadowMapSize = 512 | ) |
|
void kge::efx::EffectManager::AfterSceneNodesPreRender |
( |
float |
elapsedTime = 0.0f | ) |
|
The scene manager calls this function when it calls every node prerender function.
void kge::efx::EffectManager::AfterSceneNodesRender |
( |
float |
elapsedTime = 0.0f | ) |
|
The scene manager calls this function when it calls every node render function.
Bloom* kge::efx::EffectManager::GetBloomEffect |
( |
| ) |
|
Create the post bloom effect and returns its pointer.
Refraction* kge::efx::EffectManager::GetRefractionEffect |
( |
| ) |
|
Returns the refraction effect then you can add nodes to it.
static EffectManager* kge::efx::EffectManager::GetSingletonPtr |
( |
| ) |
|
|
static |
gfx::Texture* kge::efx::EffectManager::GetTempRenderTarget |
( |
int |
Index | ) |
|
Returns a temp render target (size = screen size) for index 0 to 7.
void kge::efx::EffectManager::NeedColorMap |
( |
| ) |
|
|
protected |
void kge::efx::EffectManager::OnReset |
( |
| ) |
|
For internal use. Renderer calls it on device reset.
void kge::efx::EffectManager::OnResize |
( |
| ) |
|
For internal use. Renderer calls it on window resize.
void kge::efx::EffectManager::RemoveRefractionEffect |
( |
| ) |
|
void kge::efx::EffectManager::RemoveShadowMapProjection |
( |
ShadowMapProjection * |
pShadowMapProj | ) |
|
Member Data Documentation
std::vector<Effect*> kge::efx::EffectManager::m_arrMaterials |
|
protected |
std::vector<Effect*> kge::efx::EffectManager::m_arrPostEffects |
|
protected |
std::vector<Effect*> kge::efx::EffectManager::m_arrShadows |
|
protected |
bool kge::efx::EffectManager::m_bNeedColor |
|
protected |
Bloom* kge::efx::EffectManager::m_pBloom |
|
protected |
Refraction* kge::efx::EffectManager::m_pRefraction |
|
protected |
gfx::Texture * kge::efx::EffectManager::m_pTempRenderTarget[8] |
|
protected |
The documentation for this class was generated from the following file: