![]() |
Kochol Game Engine
0.1.0
|
#include <MirrorPlane.h>
Public Member Functions | |
MirrorPlane (gfx::Renderer *rn, sn::SceneNode *pMirror) | |
Constructor. | |
~MirrorPlane () | |
Destructor. | |
bool | Init (math::Matrix *Reflect) |
void | AddNodes (sn::SceneNode *pNodes) |
Add nodes of mesh that reflecting in mirror. | |
void | PreRender (float elapsedTime=0.0f) |
Tanzimat ghabl az render on mesh. | |
void | Render () |
Tsnzimat bad az render on mesh. | |
void | PostRenderEverything () |
kar hayi ke bad az tamam shodan render hame chiz bayad anjam beshe. | |
![]() | |
Effect () | |
Constructor. | |
virtual | ~Effect () |
Destructor. | |
virtual void | OnReset () |
For internal use. |
Protected Attributes | |
gfx::Renderer * | m_pRenderer |
sn::SceneNode * | m_pMirror |
math::Matrix * | m_pReflectMatrix |
std::vector< sn::SceneNode * > | m_vNodes |
![]() | |
std::vector< sn::SceneNode * > | m_arrNodes |
Definition at line 20 of file MirrorPlane.h.
kge::efx::MirrorPlane::MirrorPlane | ( | gfx::Renderer * | rn, |
sn::SceneNode * | pMirror | ||
) |
Constructor.
kge::efx::MirrorPlane::~MirrorPlane | ( | ) |
Destructor.
|
virtual |
Add nodes of mesh that reflecting in mirror.
Reimplemented from kge::efx::Effect.
bool kge::efx::MirrorPlane::Init | ( | math::Matrix * | Reflect | ) |
Sakhtane Mirror Plane va amade kardanesh baraye kar.
Reflect | Matrixi ke tavasote plane sakhte shode hast. |
|
virtual |
kar hayi ke bad az tamam shodan render hame chiz bayad anjam beshe.
Implements kge::efx::Effect.
|
virtual |
Tanzimat ghabl az render on mesh.
Implements kge::efx::Effect.
|
virtual |
Tsnzimat bad az render on mesh.
Implements kge::efx::Effect.
|
protected |
Definition at line 49 of file MirrorPlane.h.
|
protected |
Definition at line 50 of file MirrorPlane.h.
|
protected |
Definition at line 48 of file MirrorPlane.h.
|
protected |
Definition at line 51 of file MirrorPlane.h.