14 #include "matrix/vlVector.h"
15 #include "vl/globalObjectDesignator.h"
17 namespace vrvControlToolkit
19 class DtEllipsoidObject;
34 virtual unsigned size()
const;
35 virtual void setSize(
unsigned size);
41 virtual const DtVector& location()
const;
42 virtual void setLocation(
const DtVector& location);
DtVrfObject is used to represent any type of simulated object (entities, aggregate, control objects) in a VR-Forces application.
Definition: vrfObject.h:215
A DtTaskVisualization describes a graphic to be displayed in the GUI to visualize the behavior of the...
Definition: taskVisualization.h:31
bool myLocationDirty
Definition: pointTaskVisualization.h:68
voidpf void uLong size
Definition: ioapi.h:39
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
virtual void createDrawControlObjects(DtExerciseConn *exConn)=0
Creates the draw control objects for this task visualization.
virtual bool isPublished() const =0
Returns true if the visualization is already published.
DtGlobalObjectDesignator myAttachedObject
Definition: pointTaskVisualization.h:70
virtual void updateDrawControlObjects()=0
Updates the visualization object data. Must call publish first.
unsigned mySize
Definition: pointTaskVisualization.h:67
DtBoost::shared_ptr< DtPointTaskVisualization > DtPointTaskVisualizationPtr
Definition: pointTaskVisualization.h:75
A DtPointTaskVisualization describes a point graphic to be displayed in the GUI to visualize the beha...
Definition: pointTaskVisualization.h:24
vrvControlToolkit::DtEllipsoidObject * myEllipsoidObject
Definition: pointTaskVisualization.h:72
DtVector myLocation
Definition: pointTaskVisualization.h:69
virtual void unpublishDrawControlObjects()=0
Removes the visualization object from the network.