39 virtual void setModelViewMatrix(
const Matrix4_64& modelViewMatrix);
41 virtual void setProjectionMatrix(
const Matrix4_64& projectionMatrix);
43 virtual void setFrustumFromModelViewProjectionMatrix(
const Matrix4_64& modelViewProjectionMatrix);
45 virtual void setCameraPosition(
const Vector3_64& cameraPosition);
46 virtual void setZoomMagnification(
float zoomMag);
47 virtual void setOrthoCulling(
bool orthoCull);
48 virtual void setAltitude2D(
float altitude2D);
49 virtual void setLodScaleEnabled(
bool enabled);
50 virtual void setLodScale(
float lodScale);
52 virtual void setDynamicLightingEnabled(
bool enable);
53 virtual void setModelScaleFactor(
float val);
58 virtual const Matrix4_64& modelViewMatrix(
void)
const;
60 virtual const Matrix4_64& projectionMatrix(
void)
const;
61 virtual const Vector3_64& cameraPosition(
void)
const;
64 virtual float zoomMagnification(
void)
const;
65 virtual bool orthoCulling(
void)
const;
66 virtual float altitude2D(
void)
const;
67 virtual bool lodScaleEnabled(
void)
const;
68 virtual float lodScale(
void)
const;
70 virtual bool dynamicLightingEnabled(
void)
const;
71 virtual float modelScaleFactor(
void)
const;
float myAltitude2D
Definition: DtIndirectViewParameters.h:90
DtIndirectFadeParameters myFadeParameters
Definition: DtIndirectViewParameters.h:95
Contains makVrv::DtIndirectModelScalingAlgorithm enumeration.
DtIndirectModelScalingAlgorithm
Definition: DtIndirectModelScalingAlgorithm.h:14
Frustum_64 myFrustum
Definition: DtIndirectViewParameters.h:86
#define DT_DLL_VRVINDIRECTRENDERING
Definition: vrvIndirectRendering.h:19
bool myDynamicLightingEnabled
Definition: DtIndirectViewParameters.h:96
Camera forward declarations.
DtVector2< int > myViewportSize
Definition: DtIndirectViewParameters.h:85
DtIndirectModelScalingAlgorithm myModelScalingAlgorithm
Definition: DtIndirectViewParameters.h:98
Vector3_64 myCameraPosition64
Definition: DtIndirectViewParameters.h:84
float myModelScaleFactor
Definition: DtIndirectViewParameters.h:99
Matrix4_64 myModelViewMatrix
Definition: DtIndirectViewParameters.h:82
Matrix4_64 myProjectionMatrix64
Definition: DtIndirectViewParameters.h:83
struct for holding the fade parameters used by the indirect rendering cull compute shader ...
Definition: DtIndirectFadeParameters.h:17
The class that is used to communicate the camera viewing parameters to the DtICullingAndLOD interface...
Definition: DtIndirectViewParameters.h:26
bool operator==(const DtTextureAtlasIndexParser::StringOrFloatAttrib &lhs, const DtTextureAtlasIndexParser::StringOrFloatAttrib &rhs)
needed for search comparison code
Definition: DtTextureAtlasIndexParser.h:153
float myZoomMagnification
Definition: DtIndirectViewParameters.h:88
bool myOrthoCulling
Definition: DtIndirectViewParameters.h:89
DT_DLL_terrainCS bool operator!=(const DtDegMinSec &lhs, const DtDegMinSec &rhs)
bool myLodScaleEnabled
Definition: DtIndirectViewParameters.h:92
float myLodScale
Definition: DtIndirectViewParameters.h:93
Contains makVrv::DtIndirectFadeParameters class.