![]() |
VR-Forces 4.6.1 Class Documentation
|
This class maintains a database of a set of DtComponentSystemDefinition instances. More...
Public Member Functions | |
| DtComponentSystemDatabase () | |
| virtual | ~DtComponentSystemDatabase () |
| virtual bool | loadSystemDefinition (const DtFilename &definitionFilename, const DtVariableBindingsList &variableBindings) |
| Loads the system definition specified, and adds the system to the database. | |
| virtual DtSystemDefinitionInfoList | findSystemsForCategoryAndSRType (const DtString &category, const DtString &stateRepType) const |
| virtual const DtComponentSystemDefinition * | findSystemByFilename (const DtFilename &filename) const |
| virtual const DtComponentSystemDefinition * | findSystemBySystemName (const DtFilename &filename) const |
| virtual bool | replaceSystem (const DtFilename &definitionFilename, const DtVariableBindingsList &variableBindings) |
| Replaces the system specified by the filename in the list. | |
| virtual bool | removeSystem (const DtFilename &definitionFilename) |
| Removes the specified system from the database. | |
| virtual bool | removeSystem (const DtComponentSystemDefinition *systemDefinition) |
| Removes the specified system from the database. | |
Protected Attributes | |
| DtSystemDefinitionInfoList | mySystemDefinitions |
Private Member Functions | |
| DtComponentSystemDatabase (const DtComponentSystemDatabase &orig) | |
| Not implemented. | |
| DtComponentSystemDatabase & | operator= (const DtComponentSystemDatabase &orig) |
This class maintains a database of a set of DtComponentSystemDefinition instances.
This is intended for use by things such as the Entity Editor which needs to load up all the system definitions available, and then find the appropriate ones for particular queries.
|
private |
Not implemented.
| DtComponentSystemDatabase::DtComponentSystemDatabase | ( | ) |
|
virtual |
|
private |
|
virtual |
Loads the system definition specified, and adds the system to the database.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Replaces the system specified by the filename in the list.
If the filename does not exist in the list, it will load it
|
virtual |
Removes the specified system from the database.
|
virtual |
Removes the specified system from the database.
|
protected |