27 #ifndef _CEGUIRenderEffectFactory_h_
28 #define _CEGUIRenderEffectFactory_h_
30 #include "CEGUI/RenderEffect.h"
40 class RenderEffectFactory :
public
41 AllocatedObject<RenderEffectFactory>
56 class TplRenderEffectFactory :
public RenderEffectFactory
60 RenderEffect&
create(Window* window);
61 void destroy(RenderEffect& effect);
68 return *CEGUI_NEW_AO T(window);
75 CEGUI_DELETE_AO &effect;
82 #endif // end of guard _CEGUIRenderEffectFactory_h_
Interface for objects that hook into RenderingWindow to affect the rendering process, thus allowing various effects to be achieved.
Definition: cegui/include/CEGUI/RenderEffect.h:40
Main namespace for Crazy Eddie's GUI Library.
Definition: cegui/include/CEGUI/Affector.h:42
RenderEffect & create(Window *window)
Create an instance of the RenderEffect that this factory creates.
Definition: cegui/include/CEGUI/RenderEffectFactory.h:66
virtual void destroy(RenderEffect &effect)=0
Destroy an instance of the RenderEffect that this factory creates.
An abstract base class providing common functionality and specifying the required interface for deriv...
Definition: cegui/include/CEGUI/Window.h:149
virtual RenderEffect & create(Window *window)=0
Create an instance of the RenderEffect that this factory creates.
virtual ~RenderEffectFactory()
base class virtual destructor.
Definition: debian/tmp/usr/include/cegui-0.8.4/CEGUI/RenderEffectFactory.h:45
void destroy(RenderEffect &effect)
Destroy an instance of the RenderEffect that this factory creates.
Definition: cegui/include/CEGUI/RenderEffectFactory.h:73