32 class DtProgramUniformLocationMap;
33 class DtTritonShaderUniformManager;
34 class DtTritonBreakingWavesMapManager;
35 class DtTritonPlanarReflectionManager;
36 class DtGlDeleteObjectManager;
49 virtual void initShaderUniformHandles();
62 virtual void setOceanAndEnvironment(
Triton::Ocean* ocean, Triton::Environment* environment);
73 bool myDisableDrawing =
false;
75 Triton::Environment* myEnvironment =
nullptr;
77 Triton::Camera* myTritonCamera =
nullptr;
79 bool myWaterVisible =
false;
80 bool myFirstTraversalFlag =
true;
82 float myWaterVisibility = 20.0f;
This represents an arbitrary user pointer/data within DtKeyedData.
Definition: DtKeyedData.h:95
Contains DLL export macros.
static unsigned int theNextCameraId
Definition: DtTritonGroupTcsUserData.h:85
Variadic templated creator class for defining a DtVirtualBaseClass creator that is automatically regi...
Definition: DtVirtualBaseClassCreator.h:23
DtGlDeleteObjectManager & myGlDeleteObjectManager
Definition: DtTritonGroupTcsUserData.h:87
This represents per camera, context (tcs) specific data for Triton.
Definition: DtTritonGroupTcsUserData.h:39
#define DT_DLL_VRVTRITON
Definition: vrvTriton.h:19
DtVirtualBaseClassCreator< DtTritonGroupTcsUserData, const std::string & > DtTritonGroupTcsUserDataCreator
creator
Definition: DtTritonGroupTcsUserData.h:91
Vaos are OpenGL context specific. They need to be deleted in the context they are created in...
Definition: DtGlDeleteObjectManager.h:58
A class to manage automatic periodic updating of a breaking wave direction map generated from shapefi...
Definition: DtTritonBreakingWavesMapManager.h:40
class for managing the planar reflections used by triton drawable.
Definition: DtTritonPlanarReflectionManager.h:51
const char * creatorTypeName< DtTritonGroupTcsUserData >(void)
template specialization for the creator (pass the class being created to the creatorTypeName template...
Definition: DtTritonGroupTcsUserData.h:95
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:76
Contains the DtKeyedData class declaration.