14 #include <matrix/vlVector.h>
26 class DtOsgModelInstance;
50 const DtUniqueID& sceneObjectId,
int modelSet,
int visualizerType);
75 void setPosition(
const DtVector& position );
79 void setOrientation(
const DtTaitBryan& orientation );
87 void setVisible(
bool visible );
93 bool isVisible()
const;
102 void setConnectedWhileHidden(
bool stayConnected );
108 bool connectedWhileHidden()
const;
115 void setModelScalingEnabled(
bool enabled );
121 bool modelScalingEnabled()
const;
131 void setLocalModelScalingEnabled(
bool enabled );
137 bool localModelScalingEnabled()
const;
142 void setLocalModelScalingAmount(
float amount );
147 double localModelScalingAmount()
const;
158 osg::MatrixTransform* transformRoot();
163 osg::Group* groupRoot();
170 void setSupportFlags(
bool support );
176 virtual void setRendered(
bool rendered);
184 void setTransformModelScalingState();
193 void setToVisibleParent(
bool visible =
true,
bool create =
true );