Crazy Eddie's GUI System 0.8.7
Loading...
Searching...
No Matches
CEGUI::RenderEffectFactory Class Referenceabstract

Interface for factory objects that create RenderEffect instances. Currently this interface is intended for internal use only. More...

#include <RenderEffectFactory.h>

+ Inheritance diagram for CEGUI::RenderEffectFactory:
+ Collaboration diagram for CEGUI::RenderEffectFactory:

Public Member Functions

virtual ~RenderEffectFactory ()
 base class virtual destructor.
 
virtual RenderEffectcreate (Window *window)=0
 Create an instance of the RenderEffect that this factory creates.
 
virtual void destroy (RenderEffect &effect)=0
 Destroy an instance of the RenderEffect that this factory creates.
 
- Public Member Functions inherited from CEGUI::AllocatedObject< RenderEffectFactory >

Detailed Description

Interface for factory objects that create RenderEffect instances. Currently this interface is intended for internal use only.

Member Function Documentation

◆ create()

virtual RenderEffect & CEGUI::RenderEffectFactory::create ( Window * window)
pure virtual

Create an instance of the RenderEffect that this factory creates.

Implemented in CEGUI::TplRenderEffectFactory< T >.

◆ destroy()

virtual void CEGUI::RenderEffectFactory::destroy ( RenderEffect & effect)
pure virtual

Destroy an instance of the RenderEffect that this factory creates.

Implemented in CEGUI::TplRenderEffectFactory< T >.