14 #include <matrix/vlVector.h>
26 class DtOsgModelInstance;
39 virtual void setRendered(
bool isRendered);
40 virtual bool rendered();
43 virtual void traverse(osg::NodeVisitor& nv);
47 return myLastTraversal;
64 virtual void setRendered(
bool isRendered);
66 virtual void traverse(osg::NodeVisitor& nv);
93 const DtUniqueID& sceneObjectId,
int modelSet,
int visualizerType);
118 void setPosition(
const DtVector& position );
122 void setOrientation(
const DtTaitBryan& orientation );
130 void setVisible(
bool visible );
136 bool isVisible()
const;
145 void setConnectedWhileHidden(
bool stayConnected );
151 bool connectedWhileHidden()
const;
158 void setModelScalingEnabled(
bool enabled );
164 bool modelScalingEnabled()
const;
174 void setLocalModelScalingEnabled(
bool enabled );
180 bool localModelScalingEnabled()
const;
185 void setLocalModelScalingAmount(
float amount );
190 double localModelScalingAmount()
const;
206 osg::Group* groupRoot();
213 void setSupportFlags(
bool support );
219 virtual void setRendered(
bool rendered);
227 void setTransformModelScalingState();
236 void setToVisibleParent(
bool visible =
true,
bool create =
true );
The DtOsgRenderer is the component responsible for rendering 3D images onto the screen via OpenSceneG...
Definition: DtOsgRenderer.h:125
osg::ref_ptr< DtFastGroup > myGroup
Definition: DtOsgSceneConnector.h:260
int myModelSet
Definition: DtOsgSceneConnector.h:263
bool myRendered
Definition: DtOsgSceneConnector.h:69
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
Definition: featureContext.h:37
bool myModelScalingEnabled
Definition: DtOsgSceneConnector.h:269
bool myLocalModelScalingEnabled
Definition: DtOsgSceneConnector.h:270
Contains makVrv::DtFastGroup class.
osg::ref_ptr< osg::Switch > mySwitch
Definition: DtOsgSceneConnector.h:261
virtual ~DtRenderToggleGroup()
Definition: DtOsgSceneConnector.h:61
osg::ref_ptr< DtRenderToggleTransform > myTransform
Definition: DtOsgSceneConnector.h:259
DtOsgSceneConnector is used by models to create an OSG position/orientation transform so that it can ...
Definition: DtOsgSceneConnector.h:76
The abstract Channel Class.
Definition: DtChannel.h:29
Abstract index into the scene graph.
Definition: DtSceneRoot.h:19
The base class for simple OSG based model instances.
Definition: DtOsgModelInstance.h:72
float myLocalModelScalingAmount
Definition: DtOsgSceneConnector.h:272
DtDe & myDe
Definition: DtOsgSceneConnector.h:275
float myCurrentLocalModelScaling
Definition: DtOsgSceneConnector.h:273
unsigned long long DtUniqueID
Definition: DtUniqueID.h:22
osg::Group with optimized removeChildren function
Definition: DtFastGroup.h:22
group that can be turned off, used for the different modelsets to quickly early out 3D stuff in planv...
Definition: DtOsgSceneConnector.h:57
Contains makVrv::DtSceneRoot class.
bool myConnectWhileHidden
Definition: DtOsgSceneConnector.h:267
bool myVisible
Definition: DtOsgSceneConnector.h:266
A DtSceneObject represents an object that can be positioned in the scene by (possibly) attaching it t...
Definition: DtSceneObject.h:41
bool myIsProp
Definition: DtOsgSceneConnector.h:268
Contains makVrv::DtUniqueID type.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
int myVisualizerType
Definition: DtOsgSceneConnector.h:264
DtChannel * myChannel
Definition: DtOsgSceneConnector.h:277