![]() |
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. | |
Public Member Functions inherited from kge::efx::Effect | |
| 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 |
Protected Attributes inherited from kge::efx::Effect | |
| 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.