13 #ifndef DtOverlayOperation_H_
14 #define DtOverlayOperation_H_
30 InvalidOperation = -1,
38 RasterTextureStart = 4,
40 RasterTextureEnd = 104,
60 DtTerrainOverlayOperation(OverlayType type,
const std::string& definition,
double xscale,
double yscale,
double xoffset,
double yoffset);
63 virtual OverlayType operation()
const;
66 virtual const std::string definition()
const;
69 virtual const std::vector<double> scale()
const;
71 virtual bool scale(
double& x,
double& y)
const;
74 virtual const std::vector<double>
offset()
const;
76 virtual bool offset(
double& x,
double& y)
const;
79 virtual void setScale(
const std::vector<double>& scale);
81 virtual void setScale(
double x,
double y);
84 virtual void setOffset(
const std::vector<double>&
offset);
86 virtual void setOffset(
double x,
double y);
89 virtual bool nop()
const;
92 virtual bool base()
const;
Definition: DtTerrainOverlayOperation.h:34
Definition: DtTerrainOverlayOperation.h:37
std::string myDefinition
Definition: DtTerrainOverlayOperation.h:96
OverlayType
Definition: DtTerrainOverlayOperation.h:28
std::vector< double > myScale
Definition: DtTerrainOverlayOperation.h:97
Definition: DtTerrainOverlayOperation.h:35
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
std::vector< double > myOffset
Definition: DtTerrainOverlayOperation.h:98
A class specifying a single overlay operation.
Definition: DtTerrainOverlayOperation.h:25
voidpf uLong offset
Definition: ioapi.h:42
OverlayType myOperation
Definition: DtTerrainOverlayOperation.h:95
Definition: DtTerrainOverlayOperation.h:41
Contains DLL export macros.