21 #include <osg/MatrixTransform>
56 virtual void initalizeMaskingObect(osg::Group* mountTo, osg::Vec3
offset,
bool followObserver, std::string modelFile);
59 virtual void startMasking();
62 virtual void stopMasking();
65 virtual bool maskingActive();
68 virtual void setOffset(
const osg::Vec3& offset);
71 virtual float nearDepthRange()
const;
74 virtual void nearDepthRange(
float nearDepth);
77 virtual float farDepthRange()
const;
80 virtual void farDepthRange(
float farDepth);
83 virtual void slot_onPostUpdate();
90 virtual void initalizeMaskingObectImplementation(std::string modelFile) = 0;
Contains DLL export macros.
osg::Vec3 size
Definition: DtMixedRealityMask.h:30
bool myShouldFollowObserver
Definition: DtMixedRealityMask.h:103
Contains makVrv::DtDe class.
float myFarDepthRange
Definition: DtMixedRealityMask.h:107
A driver that manages virtual reality HMD and input devices.
Definition: DtVirtualRealityDriver.h:51
bool myMaskingActive
Definition: DtMixedRealityMask.h:100
DtUniqueID DtElementID
The ElementID is a specific type of unique ID used to represent VR-Vantage uniquely defined elements...
Definition: DtUniqueID.h:23
#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:110
osg::Vec3 myMaskNodeOffset
Definition: DtMixedRealityMask.h:102
bool myUseAttachmentPosition
Definition: DtMixedRealityMask.h:104
osg::Matrixd pose
Definition: DtMixedRealityMask.h:29
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
Object to handle rendering a mixed reality mask object into the scene.
Definition: DtMixedRealityMask.h:38
int id
Definition: DtMixedRealityMask.h:31
float myNearDpethRange
Definition: DtMixedRealityMask.h:106
DtDe & myDe
Definition: DtMixedRealityMask.h:96
Base class to provide boost signal/slot management.
DtSignalConnectionManager myConnections
Definition: DtMixedRealityMask.h:98
Definition: DtMixedRealityMask.h:27
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:97
osg::ref_ptr< osg::MatrixTransform > myOffsetTransform
Definition: DtMixedRealityMask.h:109
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
osg::ref_ptr< osg::Group > myMountNode
Definition: DtMixedRealityMask.h:101
voidpf uLong offset
Definition: ioapi.h:42
Contains makVrv::DtSceneObject class.