![]() |
Kochol Game Engine
0.1.0
|
#include <ShadowPlane.h>
Public Member Functions | |
ShadowPlane (gfx::Renderer *rn, sn::SceneNode *sn) | |
Constructor. | |
~ShadowPlane () | |
Destructor. | |
bool | Init (math::Matrix *Shadow) |
void | AddNodes (sn::SceneNode *pNodes) |
Add nodes of mesh that they have shadow. | |
void | PreRender (float elapsedTime=0.0f) |
Prerender setting. | |
void | Render () |
The works must to do after rendering the object. | |
void | PostRenderEverything () |
Post render setting. | |
void | SetShadowMatrix (const kge::math::Matrix &mat) |
Set the shadow matrix. | |
![]() | |
Effect () | |
Constructor. | |
virtual | ~Effect () |
Destructor. | |
virtual void | OnReset () |
For internal use. |
Protected Attributes | |
gfx::Renderer * | m_pRenderer |
sn::SceneNode * | m_pSceneNode |
math::Matrix * | m_pShadowMatrix |
std::vector< sn::SceneNode * > | m_vNodes |
![]() | |
std::vector< sn::SceneNode * > | m_arrNodes |
Definition at line 19 of file ShadowPlane.h.
kge::efx::ShadowPlane::ShadowPlane | ( | gfx::Renderer * | rn, |
sn::SceneNode * | sn | ||
) |
Constructor.
kge::efx::ShadowPlane::~ShadowPlane | ( | ) |
Destructor.
|
virtual |
Add nodes of mesh that they have shadow.
Reimplemented from kge::efx::Effect.
bool kge::efx::ShadowPlane::Init | ( | math::Matrix * | Shadow | ) |
Initialize Shadow Plane.
Shadow | The created Matrix by plane. |
|
virtual |
Post render setting.
Implements kge::efx::Effect.
|
virtual |
Prerender setting.
Implements kge::efx::Effect.
|
virtual |
The works must to do after rendering the object.
Implements kge::efx::Effect.
void kge::efx::ShadowPlane::SetShadowMatrix | ( | const kge::math::Matrix & | mat | ) |
Set the shadow matrix.
|
protected |
Definition at line 49 of file ShadowPlane.h.
|
protected |
Definition at line 50 of file ShadowPlane.h.
|
protected |
Definition at line 51 of file ShadowPlane.h.
|
protected |
Definition at line 52 of file ShadowPlane.h.