Kochol Game Engine  0.1.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
kge::efx::Effect Class Reference

#include <Effect.h>

Inheritance diagram for kge::efx::Effect:
kge::efx::Bloom kge::efx::BumpMap kge::efx::Cartoon kge::efx::MirrorPlane kge::efx::Refraction kge::efx::ShadowMapProjection kge::efx::ShadowPlane kge::efx::XPSM

Public Member Functions

 Effect ()
 Constructor.
virtual ~Effect ()
 Destructor.
virtual void AddNodes (sn::SceneNode *pNodes)
 Add nodes of mesh that effect influencing on it.
virtual void PreRender (float elapsedTime=0.0f)=0
 The works must to do before rendering the object.
virtual void Render ()=0
 The works must to do after rendering the object.
virtual void PostRenderEverything ()=0
 The works must to do after rendering all of the scene nodes.
virtual void OnReset ()
 For internal use.

Protected Attributes

std::vector< sn::SceneNode * > m_arrNodes

Detailed Description

Definition at line 41 of file Effect.h.

Constructor & Destructor Documentation

kge::efx::Effect::Effect ( )
inline

Constructor.

Definition at line 46 of file Effect.h.

virtual kge::efx::Effect::~Effect ( )
inlinevirtual

Destructor.

Definition at line 49 of file Effect.h.

Member Function Documentation

virtual void kge::efx::Effect::AddNodes ( sn::SceneNode pNodes)
inlinevirtual

Add nodes of mesh that effect influencing on it.

Reimplemented in kge::efx::ShadowMapProjection, kge::efx::MirrorPlane, kge::efx::ShadowPlane, kge::efx::Refraction, and kge::efx::BumpMap.

Definition at line 52 of file Effect.h.

virtual void kge::efx::Effect::OnReset ( )
inlinevirtual

For internal use.

Reimplemented in kge::efx::ShadowMapProjection.

Definition at line 68 of file Effect.h.

virtual void kge::efx::Effect::PostRenderEverything ( )
pure virtual

The works must to do after rendering all of the scene nodes.

Implemented in kge::efx::ShadowMapProjection, kge::efx::MirrorPlane, kge::efx::ShadowPlane, kge::efx::Bloom, kge::efx::Refraction, kge::efx::BumpMap, and kge::efx::XPSM.

virtual void kge::efx::Effect::PreRender ( float  elapsedTime = 0.0f)
pure virtual
virtual void kge::efx::Effect::Render ( )
pure virtual

Member Data Documentation

std::vector<sn::SceneNode*> kge::efx::Effect::m_arrNodes
protected

Definition at line 72 of file Effect.h.


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