![]() |
VR-Forces 4.0.4 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 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. | |
Protected Attributes | |
| DtSystemDefinitionInfoList | mySystemDefinitions |
Private Member Functions | |
| DtComponentSystemDatabase (const DtComponentSystemDatabase &orig) | |
| Not implemented. | |
| DtComponentSystemDatabase & | operator= (const DtComponentSystemDatabase &orig) |
| Not implemented. | |
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.
| DtComponentSystemDatabase::DtComponentSystemDatabase | ( | const DtComponentSystemDatabase & | orig | ) | [private] |
Not implemented.
| virtual DtComponentSystemDatabase::~DtComponentSystemDatabase | ( | ) | [virtual] |
| DtComponentSystemDatabase& DtComponentSystemDatabase::operator= | ( | const DtComponentSystemDatabase & | orig | ) | [private] |
Not implemented.
| virtual bool DtComponentSystemDatabase::loadSystemDefinition | ( | const DtFilename & | definitionFilename, |
| const DtVariableBindingsList & | variableBindings | ||
| ) | [virtual] |
Loads the system definition specified, and adds the system to the database.
| virtual DtSystemDefinitionInfoList DtComponentSystemDatabase::findSystemsForCategoryAndSRType | ( | const DtString & | category, |
| const DtString & | stateRepType | ||
| ) | const [virtual] |
| virtual const DtComponentSystemDefinition* DtComponentSystemDatabase::findSystemByFilename | ( | const DtFilename & | filename | ) | const [virtual] |
| virtual bool DtComponentSystemDatabase::replaceSystem | ( | const DtFilename & | definitionFilename, |
| const DtVariableBindingsList & | variableBindings | ||
| ) | [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 bool DtComponentSystemDatabase::removeSystem | ( | const DtFilename & | definitionFilename | ) | [virtual] |
Removes the specified system from the database.