27 #ifndef _CEGUIRenderEffect_h_ 28 #define _CEGUIRenderEffect_h_ 30 #include "CEGUI/Base.h" 40 class CEGUIEXPORT RenderEffect :
41 public AllocatedObject<RenderEffect>
44 virtual ~RenderEffect() {};
53 virtual int getPassCount()
const = 0;
68 virtual void performPreRenderFunctions(
const int pass) = 0;
80 virtual void performPostRenderFunctions() = 0;
104 virtual bool realiseGeometry(RenderingWindow& window,
105 GeometryBuffer& geometry) = 0;
128 virtual bool update(
const float elapsed, RenderingWindow& window) = 0;
133 #endif // end of guard _CEGUIRenderEffect_h_ Main namespace for Crazy Eddie's GUI Library.
Definition: cegui/include/CEGUI/Affector.h:42