![]() |
VR-Forces 4.8 Class Documentation
|
Varjo implementation of mixed reality mask. More...

Public Member Functions | |
| DtVarjoMixedRealityMask (DtDe &de) | |
| prevent copy construction More... | |
| virtual | ~DtVarjoMixedRealityMask () |
| DTOR. More... | |
Public Member Functions inherited from makVrv::DtMixedRealityMask | |
| DtMixedRealityMask (DtDe &de) | |
| constructor More... | |
| virtual | ~DtMixedRealityMask () |
| DTOR. More... | |
| virtual void | initalizeMaskingObect (osg::Group *mountTo, osg::Vec3 offset, bool followObserver, std::string modelFile) |
| initalise the mask object by setting the offset, clearing any exisiting children then calling the provider specific implementation More... | |
| virtual void | startMasking () |
| start masking by attaching the node to the scene and enabling our callbacks More... | |
| virtual void | stopMasking () |
| stop masking by dettaching the node from the scene and disabling our callbacks More... | |
| virtual void | setOffset (const osg::Vec3 &offset) |
| set the translation of the offset transform matrix More... | |
| virtual float | nearDepthRange () const |
| returns the near depth range for depth testing MR More... | |
| virtual void | nearDepthRange (float nearDepth) |
| set the far depth range for depth testing MR More... | |
| virtual float | farDepthRange () const |
| returns the near depth range for depth testing MR More... | |
| virtual void | farDepthRange (float farDepth) |
| set the far depth range for depth testing MR More... | |
| virtual void | slot_onPostUpdate () |
| post update event for syncing model with observer position if required More... | |
Protected Member Functions | |
| virtual void | initalizeMaskingObectImplementation (std::string modelFile) |
| provider specific implementation of object initalization, objects should be attached to the offset transform, when this function is called all object transform children will have been removed More... | |
| void | setupPrepassNode (osg::Node *modelNode) |
| allocate prepassnode, attach to offset transform and setup stateset More... | |
Protected Member Functions inherited from makVrv::DtMixedRealityMask | |
| DtSceneObject * | findSceneObjectFromElement (const DtElementID &id, int modelSet) |
| find scene object, used to find the observer attached objects More... | |
Protected Attributes | |
| osg::ref_ptr< osg::Group > | myMaskPrePassNode |
| osg::ref_ptr< osg::Program > | myMaskProgram |
Protected Attributes inherited from makVrv::DtMixedRealityMask | |
| DtDe & | myDe |
| DtVirtualRealityDriver * | myDriverHandle |
| DtSignalConnectionManager | myConnections |
| bool | myMaskingActive |
| osg::ref_ptr< osg::Group > | myMountNode |
| osg::Vec3 | myMaskNodeOffset |
| bool | myShouldFollowObserver |
| bool | myUseAttachmentPosition |
| float | myNearDpethRange |
| float | myFarDepthRange |
| osg::ref_ptr < osg::MatrixTransform > | myOffsetTransform |
| osg::ref_ptr < osg::MatrixTransform > | myMixedRealityMaskNode |
Private Member Functions | |
| DtVarjoMixedRealityMask (const DtVarjoMixedRealityMask &other) | |
| Copy Constructor not implemented – Copy Not Allowed. More... | |
| DtVarjoMixedRealityMask & | operator= (const DtVarjoMixedRealityMask &other) |
| Assignment Operator Not implemented – Assignment Not Allowed. More... | |
Varjo implementation of mixed reality mask.
|
private |
Copy Constructor not implemented – Copy Not Allowed.
| makVrv::DtVarjoMixedRealityMask::DtVarjoMixedRealityMask | ( | DtDe & | de | ) |
prevent copy construction
|
virtual |
DTOR.
|
private |
Assignment Operator Not implemented – Assignment Not Allowed.
|
protectedvirtual |
provider specific implementation of object initalization, objects should be attached to the offset transform, when this function is called all object transform children will have been removed
Implements makVrv::DtMixedRealityMask.
|
protected |
allocate prepassnode, attach to offset transform and setup stateset
|
protected |
|
protected |