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.
 

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 >.