27 #ifndef _CEGUIRenderEffectFactory_h_ 
   28 #define _CEGUIRenderEffectFactory_h_ 
   30 #include "CEGUI/RenderEffect.h" 
   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: RenderEffect.h:40
Definition: MemoryAllocatedObject.h:109
Main namespace for Crazy Eddie's GUI Library. 
Definition: arch_overview.dox:1
Interface for factory objects that create RenderEffect instances. Currently this interface is intende...
Definition: RenderEffectFactory.h:40
RenderEffect & create(Window *window)
Create an instance of the RenderEffect that this factory creates. 
Definition: RenderEffectFactory.h:66
Templatised RenderEffectFactory subclass used internally by the system. 
Definition: RenderEffectFactory.h:56
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: 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: RenderEffectFactory.h:45
void destroy(RenderEffect &effect)
Destroy an instance of the RenderEffect that this factory creates. 
Definition: RenderEffectFactory.h:73