14 class SimulationDatabase;
48 virtual void registerLegionComponents(Legion::SimulationDatabase* db);
51 virtual void addAdditionalTableColumns(Legion::SimulationDatabase* db);
71 #define REGISTER_STATE_COMPONENT(ComponentCreator, Component) \
72 UInt32 Register##ComponentCreator = DtStateComponentFactory::instance()->addStateComponentCreator(#ComponentCreator, ComponentCreator::ComponentType(), new ComponentCreator); \
73 UInt32 Component::theComponentCreatorType = 0xFFFFFFFF;
The state component factory contains creators for all the state components that can have double buffe...
Definition: stateComponentFactory.h:24
StateComponentCreatorMap myStateComponentCreatorMap
Definition: stateComponentFactory.h:64
unsigned int StateComponentType
Definition: stateComponent.h:55
std::map< std::string, DtStateComponentCreatorInterface * > StateComponentCreatorByNameMap
Definition: stateComponentFactory.h:66
std::map< DtStateComponent::StateComponentType, DtStateComponentCreatorInterface * > StateComponentCreatorMap
Definition: stateComponentFactory.h:63
The overall structure of the DtStateData mechanism is: The DtStateData contains a list of double buff...
Definition: stateData.h:336
StateComponentCreatorByNameMap myStateComponentCreatorByNameMap
Definition: stateComponentFactory.h:67
The creator that is used to create a state component.
Definition: stateComponent.h:244
Definition: stateComponent.h:51
#define DT_DLL_vrfStateData
This file is used to determine how to build Disable inconsistent dll linkage warning Visual Studio 6...
Definition: vrfStateDataDefines.h:26
Contains the DtStateComponent class declaration.