49 virtual void setType(
int type);
53 virtual void setPositionAndOrientation(
const DtVector& position,
float orientation);
62 virtual void setWidth(
double w);
68 virtual void setLength(
double l);
74 virtual void setCornerRadius(
float r);
80 virtual void setThickness(
double t);
86 virtual void setDensity(
float density);
90 virtual void setEnabled(
bool enabled);
93 virtual void setInfinite(
bool infinite);
96 virtual void setCameraRelative(
bool relative);
100 virtual void addLayerToCloudCover(
const std::string& coverName);
101 virtual void removeLayerFromCloudCover();
106 virtual void updateCloudLayerProperties();
114 virtual const DtVector& position()
const;
117 virtual float orientation()
const;
120 virtual float cornerRadius()
const;
123 virtual double width()
const;
126 virtual double length()
const;
129 virtual double thickness()
const;
132 virtual float density()
const;
135 virtual bool enabled()
const;
138 virtual bool infinite()
const;
141 virtual bool cameraRelative()
const;
DtDe & myDe
Definition: DtExternalCloudLayer.h:164
Contains makVrv::DtCloudCoverManager class.
Distributable object that can be used to add cloud layers to any existing cloud cover, including the cloud cover manager's special 'External' Cover (see DtCloudCoverManager.h for details).
Definition: DtExternalCloudLayer.h:27
DtUniqueID myAgentId
Definition: DtExternalCloudLayer.h:165
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
Representation of a single cloud layer.
Definition: DtCloudLayer.h:34
Contains vrvCore::DtCloudLayerRecord declaration.
The declaration of the makVrv::DtCloudTypeMapper class.
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
DT_DLL_VRVCORE double length(const makVrv::DtCoordinateSystem &, const std::vector< DtVector > &vertices)
Returns the total distance of a segmented line defined by the provided vector of vertices. Coordinates are in local database coordinates. The coordinate system is used to convert between the local database coordinates and geocentric. All distance is in 2D – the Z value is ignored.
long long DtCloudLayerId
Definition: DtCloudLayer.h:26
Contains makVrv::DtUniqueID type.
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:72
DtCloudLayer myCloudLayer
Definition: DtExternalCloudLayer.h:166
DtCloudLayerId myLayerId
Definition: DtExternalCloudLayer.h:167
CloudType
Cloud layer types.
Definition: DtCloudTypeMapper.h:35
Contains DLL export macros.