19#include <vrvCore/DtSceneObjectUpdater.h>
27class DtOsgModelInstance;
74 virtual void update(DtTime tNow)
override;
double myYawSpeed
Smoothed yaw rotation speed.
Definition DtSceneObjectMimicUpdater.h:162
double myLinearSpeed
Smoothed linear speed.
Definition DtSceneObjectMimicUpdater.h:157
virtual void updatePosition(DtTime tNow)
Updates the position and orientation.
DtSceneObjectMimicUpdater(DtDe &de, DtUniqueID id)
Constructor for DtSceneObjectMimicUpdater.
virtual void setModelOffset(const DtVector &offset)
Sets the offset from the parent object.
DtModelInstance * myModelInstance
Pointer to the current model instance.
Definition DtSceneObjectMimicUpdater.h:147
virtual void checkModel()
Checks if the model instance has changed.
DtVector myModelOffset
Offset vector to apply when positioning.
Definition DtSceneObjectMimicUpdater.h:152
virtual void setParentSceneObject(DtUniqueID id)
Sets the parent scene object to copy position from.
virtual void setupOsgNodes(DtOsgModelInstance *osgModelInstance)
Sets up OSG nodes for an OSG model instance.
DtSceneObject * myParentSceneObject
Pointer to the parent scene object being mimicked.
Definition DtSceneObjectMimicUpdater.h:142
virtual ~DtSceneObjectMimicUpdater() override
Virtual destructor for DtSceneObjectMimicUpdater.
virtual void initModel(DtModelInstance *modelInstance)
Initializes a new model instance.
virtual void slot_parentSceneObjectToBeDeleted(const DtUniqueID &id)
Signal handler for parent scene object deletion.
virtual void update(DtTime tNow) override
Updates the scene object's position and orientation.
virtual void setupOsgNode(osg::Node *node)
Configures an OSG node.
Defines export/import macros for the vreCommonComponents library.
#define VRECOMMONCOMPONENTS_DLL
DLL export/import macro for the vreCommonComponents library.
Definition export.h:28
Include export definitions for this library.
Definition glsVreMessageUtil.h:49
Definition appLauncherComponent.h:28
Definition DtSceneObjectMimicUpdater.h:31
makVrv::DtDe * de()
Gets the display element pointer used by the plugin.