![]() |
VR-Forces Developer's Guide
|
This represents per camera, context (tcs) specific data for Triton.

Public Member Functions | |
| DtTritonGroupTcsUserData (DtDe &de, const std::string &name) | |
| virtual | ~DtTritonGroupTcsUserData () |
| virtual void | initShaderUniformHandles () |
| virtual const Triton::Ocean * | ocean (void) const |
| virtual void | setOceanAndEnvironment (Triton::Ocean *ocean, Triton::Environment *environment) |
Public Member Functions inherited from makVrv::DtKeyedDataUserData | |
| DtKeyedDataUserData (DtDe &de, const std::string &name) | |
| virtual | ~DtKeyedDataUserData () |
Public Attributes | |
| DtProgramUniformLocationMap * | myProgramUniformLocationMap = nullptr |
| DtTritonShaderUniformManager * | myShaderUniformManger = nullptr |
| DtTritonBreakingWavesMapManager * | myBreakingWavesMapManager = nullptr |
| DtTritonPlanarReflectionManager * | myPlanarReflectionManager = nullptr |
| bool | myDisableDrawing = false |
| Triton::Environment * | myEnvironment = nullptr |
| Triton::Ocean * | myOcean = nullptr |
| Triton::Camera * | myTritonCamera = nullptr |
| bool | myWaterVisible = false |
| bool | myFirstTraversalFlag = true |
| float | myWaterVisibility = 20.0f |
Protected Attributes | |
| DtGlDeleteObjectManager & | myGlDeleteObjectManager |
Protected Attributes inherited from makVrv::DtKeyedDataUserData | |
| DtDe & | myDe |
| const std::string | myName |
Static Protected Attributes | |
| static unsigned int | theNextCameraId |
Static Protected Attributes inherited from makVrv::DtKeyedDataUserData | |
| static std::atomic< int > | theCount |
Private Member Functions | |
| DtTritonGroupTcsUserData ()=delete | |
| DtTritonGroupTcsUserData (const DtTritonGroupTcsUserData &rhs)=delete | |
| DtTritonGroupTcsUserData & | operator= (const DtTritonGroupTcsUserData &rhs)=delete |
| makVrv::DtTritonGroupTcsUserData::DtTritonGroupTcsUserData | ( | DtDe & | de, |
| const std::string & | name | ||
| ) |
constructor
|
virtual |
destructor
|
privatedelete |
not allowed
|
privatedelete |
not allowed
|
virtual |
initialize the uniform handles for the current context
|
privatedelete |
not allowed
|
virtual |
ocean pointer
|
virtual |
set ocean and environment will also: initialize the camera and the shader locations
| DtProgramUniformLocationMap* makVrv::DtTritonGroupTcsUserData::myProgramUniformLocationMap = nullptr |
| DtTritonShaderUniformManager* makVrv::DtTritonGroupTcsUserData::myShaderUniformManger = nullptr |
| DtTritonBreakingWavesMapManager* makVrv::DtTritonGroupTcsUserData::myBreakingWavesMapManager = nullptr |
| DtTritonPlanarReflectionManager* makVrv::DtTritonGroupTcsUserData::myPlanarReflectionManager = nullptr |
| bool makVrv::DtTritonGroupTcsUserData::myDisableDrawing = false |
| Triton::Environment* makVrv::DtTritonGroupTcsUserData::myEnvironment = nullptr |
| Triton::Ocean* makVrv::DtTritonGroupTcsUserData::myOcean = nullptr |
| Triton::Camera* makVrv::DtTritonGroupTcsUserData::myTritonCamera = nullptr |
| bool makVrv::DtTritonGroupTcsUserData::myWaterVisible = false |
| bool makVrv::DtTritonGroupTcsUserData::myFirstTraversalFlag = true |
| float makVrv::DtTritonGroupTcsUserData::myWaterVisibility = 20.0f |
|
protected |