17 class DtTextureInterface;
30 Fill_Repeating_Texture
42 virtual void set3DPosition(
int index,
float x,
float y,
float z,
float w) = 0;
45 virtual void set3DPosition(
float x,
float y,
float z,
float w = 0) = 0;
48 virtual void get3DPosition(
float& x,
float& y,
float& z,
float& w)
const = 0;
51 virtual void set2DRotation(
float angle) = 0;
54 virtual void get2DRotation(
float&
angle)
const = 0;
61 virtual void setIsRotationInScreenSpace(
bool isRotationInScreenSpace) = 0;
64 virtual bool isRotationInScreenSpace()
const = 0;
70 virtual void setMaximumWorldHeight(
double worldHeightInMeters) = 0;
73 virtual double maximumWorldHeight()
const = 0;
79 virtual void setMaximumWorldWidth(
double worldWidthInMeters) = 0;
82 virtual double maximumWorldWidth()
const = 0;
86 virtual void setPoints(
const float points[8]) = 0;
90 virtual void getPoints(
float points[8])
const = 0;
100 virtual void setPointsByMinimumAltitude(
const float points[8],
double cameraAltitude) = 0;
107 virtual void setIsForcedPointsByAltitudeEnabled(
bool isEnabled) = 0;
111 virtual void setAltitudeForForcedPoints(
double minimumAltitudeForUse) = 0;
114 virtual void clearAltitudeSpecificConfigurations() = 0;
118 virtual void setGroup(
float order) = 0;
121 virtual float group()
const = 0;
124 virtual void setColor(
float r,
float g,
float b,
float a) = 0;
127 virtual void getColor(
float& r,
float& g,
float& b,
float& a)
const = 0;
130 virtual void setBounds(
const float bounds[4]) = 0;
133 virtual void getBounds(
float bounds[4])
const = 0;
138 virtual void setFillType(FillType type) = 0;
141 virtual FillType fillType()
const = 0;
147 virtual void setFillParameter(
unsigned int fullStipplePattern[32] = 0) = 0;
151 float left = 0.0f,
float right = 1.0f,
float bottom = 0.0f,
float top = 1.0f) = 0;
158 virtual void setLodOutAltitude(
double lodOutAltitude) = 0;
161 virtual double lodOutAltitude()
const = 0;
164 virtual void setIsLodOutAltitudeEnabled(
bool isLodOutAltitudeEnabled) = 0;
167 virtual bool isLodOutAltitudeEnabled()
const = 0;
Interface for a texture. Used to pass in a texture to vrvGraphics.
Definition: DtTextureInterface.h:24
Definition: DtQuadProxyInterface.h:28
DT_DLL_vrfutil double angle(double vec1[3], double vec2[3])
A single 2D quadrilateral.
Definition: DtQuadProxyInterface.h:21
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
FillType
Definition: DtQuadProxyInterface.h:25
Definition: DtQuadProxyInterface.h:29
A simple bounding box.
Definition: DtBoundingBox.h:101
Contains DLL export macros.