VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtOsgNodeTraversalFlags.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2021 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <boost/utility/binary.hpp>
13 
14 namespace makVrv
15 {
16  namespace DtOsgNodeFlags
17  {
19  const static unsigned int FlagAllOn = BOOST_BINARY(1111 1111 1111 1111 1111 1111 1111 1111);
20 
22  const static unsigned int FlagSupportOff = BOOST_BINARY(0111 1111 1111 1111 1111 1111 1111 1111);
23 
24  const static unsigned int FlagPickableOff = BOOST_BINARY(1011 1111 1111 1111 1111 1111 1111 1111);
25 
27  const static unsigned int FlagPostProcessingOn = BOOST_BINARY(0010 0000 0000 0000 0000 0000 0000 0000);
28 
29  const static unsigned int FlagReceivesShadowsOff = BOOST_BINARY(1111 1111 1111 1111 1111 1111 1111 1110);
30  const static unsigned int FlagCastsShadowsOff = BOOST_BINARY(1111 1111 1111 1111 1111 1111 1111 1101);
31 
32  const static unsigned int FlagSuppressScalingOff = BOOST_BINARY(1111 1111 1111 1111 1111 1111 1111 1011);
33 
35  const static unsigned int FlagNotShadowPass = BOOST_BINARY(1111 1111 1111 1111 1111 1111 1111 0111);
36 
38  const static unsigned int FlagRespectScalingModeOff = BOOST_BINARY(1111 1111 1111 1111 1111 1111 1110 1111);
39 
40  const static unsigned int FlagFixedScaleParametersOff = BOOST_BINARY(1111 1111 1111 1111 1111 1111 1101 1111);
41 
43  const static unsigned int FlagCastsReflectionsOff = BOOST_BINARY(1111 1111 1111 1111 1111 1111 1011 1111);
44 
46  const static unsigned int FlagRenderOff = BOOST_BINARY(1111 1111 1111 1111 1111 1111 0111 1111);
47 
49  const static unsigned int FlagIndirectDisabledTraversalOff = BOOST_BINARY(1111 1111 1111 1111 1110 1111 1111 1111);
50  const static unsigned int FlagNonIndirectedObjectTraversalOn = BOOST_BINARY(0000 0000 0000 0000 0001 1111 0000 0000);
51 
54  const static unsigned int FlagPaperMap2DViewOff = BOOST_BINARY(1111 1111 1111 1111 1101 1111 1111 1111);
57  const static unsigned int FlagPaperMap3DViewOff = BOOST_BINARY(1111 1111 1111 1111 1011 1111 1111 1111);
58 
59  const static unsigned int FlagOsgEarthTerrainSkinOff = BOOST_BINARY(1111 0111 1111 1111 1111 1111 1111 1111);
60  const static unsigned int FlagTerrainPatchInsetNotOsgEarthOff = BOOST_BINARY(1111 1011 1111 1111 1111 1111 1111 1111);
61 
64  const static unsigned int FlagHeightMapOff = BOOST_BINARY(1111 1101 1111 1111 1111 1111 1111 1111);
65  }
66 } //makVrv::
67 
static const unsigned int FlagSupportOff
Is this node part of support (whether or not other scene objects can ground clamp to this model) ...
Definition: DtOsgNodeTraversalFlags.h:22
static const unsigned int FlagHeightMapOff
ANDing this flag into a osg::geode&#39;s nodeMask will cause it to be culled when ortho culling (PVD mode...
Definition: DtOsgNodeTraversalFlags.h:64
static const unsigned int FlagPostProcessingOn
Nodemask for post processing - all else off.
Definition: DtOsgNodeTraversalFlags.h:27
static const unsigned int FlagOsgEarthTerrainSkinOff
Definition: DtOsgNodeTraversalFlags.h:59
static const unsigned int FlagPickableOff
Definition: DtOsgNodeTraversalFlags.h:24
static const unsigned int FlagSuppressScalingOff
Definition: DtOsgNodeTraversalFlags.h:32
static const unsigned int FlagAllOn
Nodemask bitflag definitions.
Definition: DtOsgNodeTraversalFlags.h:19
static const unsigned int FlagReceivesShadowsOff
Definition: DtOsgNodeTraversalFlags.h:29
static const unsigned int FlagCastsReflectionsOff
Nodemask for not casting reflections.
Definition: DtOsgNodeTraversalFlags.h:43
static const unsigned int FlagTerrainPatchInsetNotOsgEarthOff
Definition: DtOsgNodeTraversalFlags.h:60
static const unsigned int FlagFixedScaleParametersOff
Definition: DtOsgNodeTraversalFlags.h:40
static const unsigned int FlagCastsShadowsOff
Definition: DtOsgNodeTraversalFlags.h:30
static const unsigned int FlagPaperMap3DViewOff
Nodemask to support an osgEarth layer with a mask so that is will not be visible when the observer is...
Definition: DtOsgNodeTraversalFlags.h:57
static const unsigned int FlagRespectScalingModeOff
Nodemask for always wanting to scale.
Definition: DtOsgNodeTraversalFlags.h:38
static const unsigned int FlagNotShadowPass
Nodemask bitflag for traversal pass.
Definition: DtOsgNodeTraversalFlags.h:35
static const unsigned int FlagNonIndirectedObjectTraversalOn
Definition: DtOsgNodeTraversalFlags.h:50
static const unsigned int FlagPaperMap2DViewOff
Nodemask to filter an osgEarth layer with a mask so that it will not be visible when the observer is ...
Definition: DtOsgNodeTraversalFlags.h:54
static const unsigned int FlagRenderOff
Nodemask for skipping extracted ocean polygons.
Definition: DtOsgNodeTraversalFlags.h:46
static const unsigned int FlagIndirectDisabledTraversalOff
Nodemasks for processing objects outside of indirect rendering.
Definition: DtOsgNodeTraversalFlags.h:49

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)