21 #include <osg/MatrixTransform>
23 #include <boost/signal.hpp>
50 virtual void initalizeMaskingObect(osg::Group* mountTo, osg::Vec3
offset,
bool followObserver, std::string modelFile);
53 virtual void startMasking();
56 virtual void stopMasking();
59 virtual void setOffset(
const osg::Vec3& offset);
62 virtual float nearDepthRange()
const;
65 virtual void nearDepthRange(
float nearDepth);
68 virtual float farDepthRange()
const;
71 virtual void farDepthRange(
float farDepth);
74 virtual void slot_onPostUpdate();
81 virtual void initalizeMaskingObectImplementation(std::string modelFile) = 0;
Contains DLL export macros.
bool myShouldFollowObserver
Definition: DtMixedRealityMask.h:94
Contains makVrv::DtDe class.
float myFarDepthRange
Definition: DtMixedRealityMask.h:98
A driver that manages virtual reality HMD and input devices.
Definition: DtVirtualRealityDriver.h:49
bool myMaskingActive
Definition: DtMixedRealityMask.h:91
DtUniqueID DtElementID
The ElementID is a specific type of unique ID used to represent VR-Vantage uniquely defined elements...
Definition: DtUniqueID.h:26
#define DT_DLL_VRVVR
Definition: vrvVirtualReality.h:19
A driver that manages virtual reality HMD and input devices.
osg::ref_ptr< osg::MatrixTransform > myMixedRealityMaskNode
Definition: DtMixedRealityMask.h:101
osg::Vec3 myMaskNodeOffset
Definition: DtMixedRealityMask.h:93
bool myUseAttachmentPosition
Definition: DtMixedRealityMask.h:95
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:24
Object to handle rendering a mixed reality mask object into the scene.
Definition: DtMixedRealityMask.h:32
float myNearDpethRange
Definition: DtMixedRealityMask.h:97
DtDe & myDe
Definition: DtMixedRealityMask.h:87
Base class to provide boost signal/slot management.
DtSignalConnectionManager myConnections
Definition: DtMixedRealityMask.h:89
A DtSceneObject represents an object that can be positioned in the scene by (possibly) attaching it t...
Definition: DtSceneObject.h:41
DtVirtualRealityDriver * myDriverHandle
Definition: DtMixedRealityMask.h:88
osg::ref_ptr< osg::MatrixTransform > myOffsetTransform
Definition: DtMixedRealityMask.h:100
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
osg::ref_ptr< osg::Group > myMountNode
Definition: DtMixedRealityMask.h:92
voidpf uLong offset
Definition: ioapi.h:42
Contains makVrv::DtSceneObject class.