Richard Boegli's CnC_Generals_Zero_Hour Fork WIP
This is documentation of Richard Boegil's Zero Hour Fork
 
Loading...
Searching...
No Matches
DefinitionFactoryClass Class Referenceabstract

#include <definitionfactory.h>

Inherited by SimpleDefinitionFactoryClass< T, class_id, name >.

Public Member Functions

 DefinitionFactoryClass (void)
 
virtual ~DefinitionFactoryClass (void)
 
virtual DefinitionClassCreate (void) const =0
 
virtual const char * Get_Name (void) const =0
 
virtual uint32 Get_Class_ID (void) const =0
 
virtual bool Is_Displayed (void) const =0
 

Protected Attributes

DefinitionFactoryClassm_NextFactory
 
DefinitionFactoryClassm_PrevFactory
 

Friends

class DefinitionFactoryMgrClass
 

Detailed Description

Definition at line 59 of file definitionfactory.h.

Constructor & Destructor Documentation

◆ DefinitionFactoryClass()

DefinitionFactoryClass::DefinitionFactoryClass ( void )

Definition at line 46 of file definitionfactory.cpp.

◆ ~DefinitionFactoryClass()

DefinitionFactoryClass::~DefinitionFactoryClass ( void )
virtual

Definition at line 60 of file definitionfactory.cpp.

Member Function Documentation

◆ Create()

virtual DefinitionClass * DefinitionFactoryClass::Create ( void ) const
pure virtual

◆ Get_Class_ID()

virtual uint32 DefinitionFactoryClass::Get_Class_ID ( void ) const
pure virtual

◆ Get_Name()

virtual const char * DefinitionFactoryClass::Get_Name ( void ) const
pure virtual

◆ Is_Displayed()

virtual bool DefinitionFactoryClass::Is_Displayed ( void ) const
pure virtual

Friends And Related Symbol Documentation

◆ DefinitionFactoryMgrClass

friend class DefinitionFactoryMgrClass
friend

Definition at line 89 of file definitionfactory.h.

Member Data Documentation

◆ m_NextFactory

DefinitionFactoryClass* DefinitionFactoryClass::m_NextFactory
protected

Definition at line 82 of file definitionfactory.h.

◆ m_PrevFactory

DefinitionFactoryClass* DefinitionFactoryClass::m_PrevFactory
protected

Definition at line 83 of file definitionfactory.h.


The documentation for this class was generated from the following files: