![]() |
Kochol Game Engine
0.1.0
|
#include <Effect.h>
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 |
|
inlinevirtual |
|
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.
|
inlinevirtual |
For internal use.
Reimplemented in kge::efx::ShadowMapProjection.
|
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.
|
pure virtual |
The works must to do before rendering the object.
Implemented in kge::efx::ShadowMapProjection, kge::efx::MirrorPlane, kge::efx::ShadowPlane, kge::efx::Bloom, kge::efx::Refraction, kge::efx::BumpMap, and kge::efx::XPSM.
|
pure virtual |
The works must to do after rendering the object.
Implemented in kge::efx::ShadowMapProjection, kge::efx::MirrorPlane, kge::efx::ShadowPlane, kge::efx::Bloom, kge::efx::Refraction, kge::efx::BumpMap, and kge::efx::XPSM.
|
protected |