![]() |
VR-Forces 5.0.3 Developer's Guide
|
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.

Protected Attributes | |
| DtSystemDefinitionMap | mySystemDefinitions |
Private Member Functions | |
| DtComponentSystemDatabase (const DtComponentSystemDatabase &orig) | |
| DtComponentSystemDatabase & | operator= (const DtComponentSystemDatabase &orig) |
|
private |
Not implemented.
| DtComponentSystemDatabase::DtComponentSystemDatabase | ( | ) |
|
virtual |
|
private |
Not implemented.
|
virtual |
Loads the system definition specified, and adds the system to the database.
|
virtual |
Changes the filename for the given system to the new filename.
Reimplemented in DtSimulationObjectEditorComponentSystemDatabase.
|
virtual |
|
virtual |
|
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 |
Adds the system given the filename and component definition, which will be cloned and then taken control of by this database. The new member is returned. If the system exists will remove old system.
Reimplemented in DtSimulationObjectEditorComponentSystemDatabase.
|
virtual |
Saves the system that is represented by the given filename.
Reimplemented in DtSimulationObjectEditorComponentSystemDatabase.
|
virtual |
Save the given system descriptor the filename that is associated with it.
|
virtual |
Removes the specified system from the database.
Reimplemented in DtSimulationObjectEditorComponentSystemDatabase.
|
virtual |
Removes the specified system from the database.
|
virtual |
Returns all the "varible-bindings" sections in the supplied list. The list will be appended to, so, clear it if you want to remove any existing bindings before passing in.
|
virtual |
|
inlinevirtual |
|
inline |
|
inline |
This class owns the pointers to the system definitions so do not hold onto pointers. Use this for modification only.
|
virtual |
Returns the filename for the given component definition.
|
protected |