10 #ifndef DtOverlayOperation_H_
11 #define DtOverlayOperation_H_
27 InvalidOperation = -1,
35 RasterTextureStart = 4,
37 RasterTextureEnd = 104,
57 DtTerrainOverlayOperation(OverlayType type,
const std::string& definition,
double xscale,
double yscale,
double xoffset,
double yoffset);
60 virtual OverlayType operation()
const;
63 virtual const std::string definition()
const;
66 virtual const std::vector<double> scale()
const;
68 virtual bool scale(
double& x,
double& y)
const;
71 virtual const std::vector<double>
offset()
const;
73 virtual bool offset(
double& x,
double& y)
const;
76 virtual void setScale(
const std::vector<double>& scale);
78 virtual void setScale(
double x,
double y);
81 virtual void setOffset(
const std::vector<double>&
offset);
83 virtual void setOffset(
double x,
double y);
86 virtual bool nop()
const;
89 virtual bool base()
const;
Definition: DtTerrainOverlayOperation.h:31
Definition: DtTerrainOverlayOperation.h:34
std::string myDefinition
Definition: DtTerrainOverlayOperation.h:93
OverlayType
Definition: DtTerrainOverlayOperation.h:25
std::vector< double > myScale
Definition: DtTerrainOverlayOperation.h:94
Definition: DtTerrainOverlayOperation.h:32
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
std::vector< double > myOffset
Definition: DtTerrainOverlayOperation.h:95
A class specifying a single overlay operation.
Definition: DtTerrainOverlayOperation.h:22
voidpf uLong offset
Definition: ioapi.h:42
OverlayType myOperation
Definition: DtTerrainOverlayOperation.h:92
Definition: DtTerrainOverlayOperation.h:38
Contains DLL export macros.