VR-Forces 4.2 Class Documentation
List of all members | Public Member Functions | Static Public Member Functions
DtSimObjectFactory Class Reference

class DtSimObjectFactory: More...

Inheritance diagram for DtSimObjectFactory:
Inheritance graph
[legend]

Public Member Functions

 DtSimObjectFactory ()
 constructor
 DtSimObjectFactory (const DtSimObjectFactory &orig)
 copy constructor
const DtSimObjectFactoryoperator= (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 DtVrfObjectcreateSimObject (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 DtSimObjectFactorycreate ()

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 ( )

constructor

DtSimObjectFactory::DtSimObjectFactory ( const DtSimObjectFactory orig)

copy constructor

virtual DtSimObjectFactory::~DtSimObjectFactory ( )
virtual

destructor: deletes factory and any entries on the factory

Member Function Documentation

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

The documentation for this class was generated from the following file:

Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)