![]() |
VR-Forces 4.0.4 Class Documentation
|
class DtSimObjectFactory: More...

Public Member Functions | |
| DtSimObjectFactory () | |
| constructor | |
| DtSimObjectFactory (const DtSimObjectFactory &orig) | |
| copy constructor | |
| const DtSimObjectFactory & | operator= (const DtSimObjectFactory &orig) |
| assignment operator | |
| virtual | ~DtSimObjectFactory () |
| destructor: deletes factory and any entries on the factory | |
| virtual void | addCreatorFcn (const DtString &type, DtSimObjectCreatorFcn fcn) |
| add a creator function to the factory | |
| virtual DtVrfObject * | createSimObject (const DtObjectType &objectType, DtVrfObjectManager *simObjectManager, const DtString &classType, bool createLocalObject=true, bool publishLocalObject=true, const DtEntityIdentifier &objectIdentifier=DtEntityIdentifier::nullId(), const DtGlobalObjectDesignator *globalId=NULL, DtReflectedObject *reflectedObject=NULL, const DtString &objectName=DtString::nullString(), const DtString &objectLabel=DtString::nullString(), DtForceType forceType=DtForceOther, const DtList *vertices=NULL, const DtTaitBryan *orientation=NULL, bool projection=false, bool closedFigure=false, const DtAppearance &appearance=DtAppearance::nullAppearance(), const DtString &readerWriterName=DtString::nullString(), DtReaderWriterRegistry *registry=0) |
Static Public Member Functions | |
| static DtSimObjectFactory * | create () |
class DtSimObjectFactory:
DtSimObjectFactory is a hashlist of DtSimObjectCreatorFcns, indexed by a string type that represents the type of entity to create
constructor
| DtSimObjectFactory::DtSimObjectFactory | ( | const DtSimObjectFactory & | orig | ) |
copy constructor
| virtual DtSimObjectFactory::~DtSimObjectFactory | ( | ) | [virtual] |
destructor: deletes factory and any entries on the factory
| const DtSimObjectFactory& DtSimObjectFactory::operator= | ( | const DtSimObjectFactory & | orig | ) |
assignment operator
| virtual void DtSimObjectFactory::addCreatorFcn | ( | const DtString & | type, |
| DtSimObjectCreatorFcn | fcn | ||
| ) | [virtual] |
add a creator function to the factory
| virtual DtVrfObject* DtSimObjectFactory::createSimObject | ( | const DtObjectType & | objectType, |
| DtVrfObjectManager * | simObjectManager, | ||
| const DtString & | classType, | ||
| bool | createLocalObject = true, |
||
| bool | publishLocalObject = true, |
||
| const DtEntityIdentifier & | objectIdentifier = DtEntityIdentifier::nullId(), |
||
| const DtGlobalObjectDesignator * | globalId = NULL, |
||
| DtReflectedObject * | reflectedObject = NULL, |
||
| const DtString & | objectName = DtString::nullString(), |
||
| const DtString & | objectLabel = DtString::nullString(), |
||
| DtForceType | forceType = DtForceOther, |
||
| const DtList * | vertices = NULL, |
||
| const DtTaitBryan * | orientation = NULL, |
||
| bool | projection = false, |
||
| bool | closedFigure = false, |
||
| const DtAppearance & | appearance = DtAppearance::nullAppearance(), |
||
| const DtString & | readerWriterName = DtString::nullString(), |
||
| DtReaderWriterRegistry * | registry = 0 |
||
| ) | [virtual] |
| static DtSimObjectFactory* DtSimObjectFactory::create | ( | ) | [static] |