18 #ifndef DtSimObjectFactory_H_
19 #define DtSimObjectFactory_H_
26 #pragma warning( push )
27 #pragma warning( disable : 4786 )
30 #include <vlutil/vlHashlist.h>
31 #include <vrfExtProtocol/objType.h>
32 #include <vlpi/appearance.h>
34 #include <vl/globalObjDes.h>
40 class DtReflectedObject;
43 const DtObjectType& objectType,
45 bool createLocalObject,
46 bool publishLocalObject,
47 const DtEntityIdentifier& objectIdentifier,
48 const DtGlobalObjectDesignator* globalId,
49 DtReflectedObject* reflectedObject,
52 DtForceType forceType,
53 const DtList* vertices,
54 const DtTaitBryan* orientation,
57 const DtAppearance& appearance,
84 virtual void addCreatorFcn(
const DtString& type,
88 const DtObjectType& objectType,
91 bool createLocalObject =
true,
92 bool publishLocalObject =
true,
93 const DtEntityIdentifier& objectIdentifier = DtEntityIdentifier::nullId(),
94 const DtGlobalObjectDesignator* globalId = NULL,
95 DtReflectedObject* reflectedObject = NULL,
96 const DtString & objectName = DtString::nullString(),
97 const DtString & objectLabel = DtString::nullString(),
98 DtForceType forceType = DtForceOther,
99 const DtList* vertices = NULL,
100 const DtTaitBryan* orientation = NULL,
101 bool projection =
false,
102 bool closedFigure =
false,
103 const DtAppearance& appearance = DtAppearance::nullAppearance(),
104 const DtString & readerWriterName = DtString::nullString(),
111 #pragma warning( pop )