VR-Forces 5.0.1 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtVarjoMixedRealityMask.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2020 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
9 #pragma once
10 
13 
14 namespace makVrv
15 {
16 
19  {
20  public:
23 
25  virtual ~DtVarjoMixedRealityMask();
26 
28  DtVarjoMixedRealityMask(const DtVarjoMixedRealityMask& other) = delete;
29 
31  DtVarjoMixedRealityMask& operator=(const DtVarjoMixedRealityMask& other) = delete;
32 
34  virtual void startMasking() override;
35 
36  protected:
40  virtual void initalizeMaskingObectImplementation(std::string modelFile);
41 
43  void setupPrepassNode(osg::Node* modelNode);
44 
45  protected:
46 
47  // roots to allow us to attach the model multiple times with different statesets
49 
52  };
53 
54 }
Contains DLL export macros.
Object used for mixed reality masking. Handles installing object into scene and syncing position with...
#define DT_DLL_VRVVR
Definition: vrvVirtualReality.h:19
bool myEnableColorWrites
Definition: DtVarjoMixedRealityMask.h:51
osg::ref_ptr< osg::Program > myMaskProgram
Definition: DtVarjoMixedRealityMask.h:50
Object to handle rendering a mixed reality mask object into the scene. Typically the it renders an ob...
Definition: DtMixedRealityMask.h:38
osg::ref_ptr< osg::Group > myMaskPrePassNode
Definition: DtVarjoMixedRealityMask.h:48
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:70
Varjo implementation of mixed reality mask.
Definition: DtVarjoMixedRealityMask.h:18

Document ID: Generated on Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)