15 #include <vlutil/vlString.h>
16 #include <vlpi/disEnums.h>
18 #include <vlutil/vlString.h>
19 #include <vl/hostStructs.h>
44 const DtString& rwName = DtString::nullString(),
49 const DtString& rwName = DtString::nullString(),
60 const DtString& rwName = DtString::nullString(),
67 virtual const int objectStateRepositorySubType()
const;
72 virtual void updatePositionFromModelVertices();
73 virtual void updateBVolFromModelVertices();
76 virtual void setObjectType(
const DtObjectType& objectType);
79 virtual bool createKinematicState();
83 virtual bool createObjectGeometry();
87 virtual bool createAttachments();
94 virtual bool isEmbarkedOn(
const DtUUID& parent)
const;
98 virtual void attachToParent(
const DtUUID& parent);
107 virtual void detachFromParent();
109 virtual const DtUUID& attachedToRepository();
115 virtual void ancestorObjectChanged();
130 static void completeAttachmentCallback(
DtVrfObject * simObject,
void * usr);
131 virtual bool processCompleteAttachment(
DtVrfObject*);
132 static void objectAboutToBeRemovedCallback(
DtVrfObject * simObject,
void * usr);
133 virtual void processObjectAboutToBeRemovedCallback(
DtVrfObject * simObject);