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) |
Detailed Description
class DtSimObjectFactory:
DtSimObjectFactory is a hashlist of DtSimObjectCreatorFcns, indexed by a string type that represents the type of entity to create
Constructor & Destructor Documentation
| DtSimObjectFactory::DtSimObjectFactory |
( |
| ) |
|
| virtual DtSimObjectFactory::~DtSimObjectFactory |
( |
| ) |
|
|
virtual |
destructor: deletes factory and any entries on the factory
Member Function Documentation
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 |
The documentation for this class was generated from the following file:
- /exports/nfedora7-1/nightly/docs/vrforcesDevelopment.tot/include/vrfobjcore/simObjectFactory.h