Factory implementation for Guiliani standard classes. More...
#include <GUIStandardFactory.h>
Public Member Functions | |
CGUIStandardFactory () | |
Constructor. | |
virtual | ~CGUIStandardFactory () |
Destructor. | |
virtual CGUIAnimation * | CreateAnimation (const AnimationType_t &eAnimation) |
virtual CGUIBehaviourDecorator * | CreateBehaviour (const BehaviourClassID_t &eBehaviourID) |
virtual CGUICommand * | CreateCommand (const CommandClassID_t &eCommandID) |
virtual CGUIObject * | CreateControl (const ControlClassID_t &eControlID) |
virtual CGUILayouter * | CreateLayouter (const LayouterClassID_t &eLayouterID) |
virtual CGUIText * | CreateText (const TextTypeID_t &eTextType) |
![]() | |
void | GetAnimations (AnimationVector &rkAnimations) |
void | GetBehaviours (BehaviourVector &rkBehaviours) |
void | GetCommands (CommandVector &rkCommands) |
void | GetControls (ControlVector &rkControls) |
void | GetLayouters (LayouterVector &rkLayouters) |
void | GetTextTypes (TextTypeVector &rkTextTypes) |
eC_Bool | RegisterAnimation (AnimationDescriptor desc) |
eC_Bool | RegisterBehaviour (BehaviourDescriptor desc) |
eC_Bool | RegisterCommand (CommandDescriptor desc) |
eC_Bool | RegisterControl (ControlDescriptor desc) |
eC_Bool | RegisterLayouter (LayouterDescriptor desc) |
eC_Bool | RegisterText (TextTypeDescriptor desc) |
void | UnregisterAnimation (const eC_Int &iID) |
void | UnregisterBehaviour (const eC_Int &iID) |
void | UnregisterCommand (const eC_Int &iID) |
void | UnregisterControl (const eC_Int &iID) |
void | UnregisterLayouter (const eC_Int &iID) |
void | UnregisterText (const eC_Int &iID) |
![]() | |
RefCounted () | |
Create RefCounted object. The reference count is initialized to 0. | |
virtual | ~RefCounted () |
Destroy reference counted object. | |
void | AddRef () |
Increase reference count. | |
eC_Int | RefCount () const |
void | Release () |
bool | Unique () const |
Additional Inherited Members | |
![]() | |
virtual | ~CGUIFactory () |
Destructor. | |
virtual CGUIAnimation * | CreateAnimation (const AnimationType_t &eAnimation) |
virtual CGUIBehaviourDecorator * | CreateBehaviour (const BehaviourClassID_t &eBehaviourID) |
virtual CGUICommand * | CreateCommand (const CommandClassID_t &eCommandID) |
virtual CGUIObject * | CreateControl (const ControlClassID_t &eControlID) |
virtual CGUILayouter * | CreateLayouter (const LayouterClassID_t &eLayouterID) |
virtual CGUIText * | CreateText (const TextTypeID_t &eTextType) |
![]() | |
AnimationVector | m_kAnimationVector |
vector for animations | |
BehaviourVector | m_kBehaviourVector |
vector for behaviours | |
CommandVector | m_kCommandVector |
vector for commands | |
ControlVector | m_kControlVector |
vector for controls | |
LayouterVector | m_kLayouterVector |
vector for layouters | |
TextTypeVector | m_kTextTypeVector |
vector for text-types | |
Factory implementation for Guiliani standard classes.
This implementation creates Guiliani standard controls, commands, texts, layouters, behaviour decorators and animations.
|
virtual |
Creates a new animation object.
eAnimation | The animation ID. |
Reimplemented from CGUIFactory.
|
virtual |
Creates a new behaviour decorator.
eBehaviourID | ID of the behaviour. |
Reimplemented from CGUIFactory.
|
virtual |
Creates a new command.
eCommandID | ID of the command. |
Reimplemented from CGUIFactory.
|
virtual |
Creates a new GUI object.
eControlID | ID of the control. |
Reimplemented from CGUIFactory.
|
virtual |
Creates a new layouter.
eLayouterID | ID of the layouter. |
Reimplemented from CGUIFactory.
|
virtual |
Creates a new text object.
eTextType | The text type ID. |
Reimplemented from CGUIFactory.