27#ifndef _CEGUIRenderEffect_h_
28#define _CEGUIRenderEffect_h_
30#include "CEGUI/Base.h"
Definition: MemoryAllocatedObject.h:110
Abstract class defining the interface for objects that buffer geometry for later rendering.
Definition: GeometryBuffer.h:44
Interface for objects that hook into RenderingWindow to affect the rendering process,...
Definition: RenderEffect.h:42
virtual void performPreRenderFunctions(const int pass)=0
Function called prior to RenderingWindow::draw being called. This is intended to be used for any requ...
virtual int getPassCount() const =0
Return the number of passes required by this effect.
virtual bool update(const float elapsed, RenderingWindow &window)=0
Function called to perform any time based updates on the RenderEffect state.
virtual bool realiseGeometry(RenderingWindow &window, GeometryBuffer &geometry)=0
Function called to generate geometry for the RenderingWindow.
virtual void performPostRenderFunctions()=0
Function called after RenderingWindow::draw is called. This is intended to be used for any required c...
RenderingWindow is a RenderingSurface that can be "drawn back" onto another RenderingSurface and is p...
Definition: RenderingWindow.h:51
Main namespace for Crazy Eddie's GUI Library.
Definition: arch_overview.dox:1