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

#include <W3DModuleFactory.h>

Inherits ModuleFactory.

Public Member Functions

virtual void init (void)
 
- Public Member Functions inherited from ModuleFactory
 ModuleFactory (void)
 
virtual ~ModuleFactory (void)
 
virtual void reset (void)
 We don't reset during the lifetime of the app.
 
virtual void update (void)
 As of now, we don't have a need for an update.
 
ModulenewModule (Thing *thing, const AsciiString &name, const ModuleData *data, ModuleType type)
 allocate a new module
 
ModuleDatanewModuleDataFromINI (INI *ini, const AsciiString &name, ModuleType type, const AsciiString &moduleTag)
 
Int findModuleInterfaceMask (const AsciiString &name, ModuleType type)
 
virtual void crc (Xfer *xfer)
 run the "light" crc check on this data structure
 
virtual void xfer (Xfer *xfer)
 
virtual void loadPostProcess (void)
 
- Public Member Functions inherited from SubsystemInterface
 SubsystemInterface ()
 
virtual ~SubsystemInterface ()
 
virtual void postProcessLoad ()
 
virtual void draw (void)
 
void UPDATE (void)
 
void DRAW (void)
 
AsciiString getName (void)
 
void setName (AsciiString name)
 
- Public Member Functions inherited from Snapshot
 Snapshot (void)
 
 ~Snapshot (void)
 

Additional Inherited Members

- Protected Types inherited from ModuleFactory
typedef std::map< NameKeyType, ModuleTemplate, std::less< NameKeyType > > ModuleTemplateMap
 
typedef std::vector< const ModuleData * > ModuleDataList
 
- Protected Member Functions inherited from ModuleFactory
const ModuleTemplatefindModuleTemplate (const AsciiString &name, ModuleType type)
 
void addModuleInternal (NewModuleProc proc, NewModuleDataProc dataproc, ModuleType type, const AsciiString &name, Int whichIntf)
 adding a new module template to the factory, and assisting macro to make it easier
 
- Static Protected Member Functions inherited from ModuleFactory
static NameKeyType makeDecoratedNameKey (const AsciiString &name, ModuleType type)
 
- Protected Attributes inherited from ModuleFactory
ModuleTemplateMap m_moduleTemplateMap
 
ModuleDataList m_moduleDataList
 
- Protected Attributes inherited from SubsystemInterface
AsciiString m_name
 

Detailed Description

W3D specific functionality for the module factory

Definition at line 44 of file W3DModuleFactory.h.

Member Function Documentation

◆ init()

void W3DModuleFactory::init ( void )
virtual

Initialize method

Reimplemented from ModuleFactory.

Definition at line 55 of file W3DModuleFactory.cpp.


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