15 #include <matrix/vlVector.h>
16 #include <matrix/vlTaitBryan.h>
18 #include <osg/MatrixTransform>
19 #include <osg/Matrixf>
29 class DtOsgSceneConnector;
47 virtual void setModelDefinition(
const std::string& str);
48 virtual void setVisible(
bool visible);
49 virtual void setPosition(
int vtx,
const DtVector& position);
50 virtual void setOrientation(
int vtx,
const DtTaitBryan& orientation);
54 virtual void setPositionOffset(
const DtVector& positionOffset);
58 virtual void setOrientationOffset(
const DtTaitBryan& orientationOffset);
64 virtual void addToScene(
const DtUniqueID& sceneObjectId,
int modelSet,
68 virtual void addToSceneAsProp(
const DtUniqueID& sceneObjectId);
69 virtual void removeFromScene();
74 virtual void setIsSupportModel(
bool isSupport);
84 virtual void enableColorBlending(
bool b);
87 virtual void setBlendColor(
float r,
float g,
float b,
float a);
91 virtual void setModelScalingEnabled(
bool b);
94 virtual bool modelScalingEnabled();
97 virtual void slot_atcModeEnableChanged(
bool state);
DtTaitBryan mySetOrientation
Definition: DtOsgSimpleModel.h:123
Virtual base class.
Definition: DtVirtualBaseClass.h:22
DtVector myBoundMin
Definition: DtOsgSimpleModel.h:128
DtVector boundMin
Definition: DtOsgSimpleModel.h:108
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
bool myInitialOrientationOffsetSet
Definition: DtOsgSimpleModel.h:126
bool myInitialOrientationSet
Definition: DtOsgSimpleModel.h:122
DtVector mySetPosition
Definition: DtOsgSimpleModel.h:121
DtSignalConnectionManager myConnections
Definition: DtOsgSimpleModel.h:129
DtOsgSceneConnector is used by models to create an OSG position/orientation transform so that it can ...
Definition: DtOsgSceneConnector.h:76
DtOsgSceneConnector * mySceneConnector
Definition: DtOsgSimpleModel.h:112
bool myInitialPositionSet
Definition: DtOsgSimpleModel.h:120
DtVector boundMax
Definition: DtOsgSimpleModel.h:109
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:24
Model Definition cache of bounding box information for instanced models.
Definition: DtOsgSimpleModel.h:104
bool myModelScalingEnabled
Definition: DtOsgSimpleModel.h:116
unsigned long long DtUniqueID
Definition: DtUniqueID.h:22
Contains makVrv::DtModel class.
Base class to provide boost signal/slot management.
A model which owns a single model instance.
Definition: DtModel.h:56
Contains makVrv::DtUniqueID type.
DtUniqueID mySceneObjectId
Definition: DtOsgSimpleModel.h:119
Contains DLL export macros.
bool myInitialPositionOffsetSet
Definition: DtOsgSimpleModel.h:125
std::string myModelDefinition
Definition: DtOsgSimpleModel.h:118
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
This is a realization of DtModel.
Definition: DtOsgSimpleModel.h:36
bool myIsInstanced
Definition: DtOsgSimpleModel.h:113