VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Public Attributes | Protected Attributes | Static Protected Attributes | Private Member Functions
makVrv::DtTritonGroupTcsUserData Class Reference

This represents per camera, context (tcs) specific data for Triton.

Inheritance diagram for makVrv::DtTritonGroupTcsUserData:
Inheritance graph
[legend]

Public Member Functions

 DtTritonGroupTcsUserData (DtDe &de, const std::string &name)
 
virtual ~DtTritonGroupTcsUserData ()
 
virtual void initShaderUniformHandles ()
 
virtual const Triton::Oceanocean (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

DtProgramUniformLocationMapmyProgramUniformLocationMap = nullptr
 
DtTritonShaderUniformManagermyShaderUniformManger = nullptr
 
DtTritonBreakingWavesMapManagermyBreakingWavesMapManager = nullptr
 
DtTritonPlanarReflectionManagermyPlanarReflectionManager = nullptr
 
bool myDisableDrawing = false
 
Triton::Environment * myEnvironment = nullptr
 
Triton::OceanmyOcean = nullptr
 
Triton::Camera * myTritonCamera = nullptr
 
bool myWaterVisible = false
 
bool myFirstTraversalFlag = true
 
float myWaterVisibility = 20.0f
 

Protected Attributes

DtGlDeleteObjectManagermyGlDeleteObjectManager
 
- Protected Attributes inherited from makVrv::DtKeyedDataUserData
DtDemyDe
 
const std::string myName
 

Static Protected Attributes

static unsigned int theNextCameraId
 
- Static Protected Attributes inherited from makVrv::DtKeyedDataUserData
static std::atomic< inttheCount
 

Private Member Functions

 DtTritonGroupTcsUserData ()=delete
 
 DtTritonGroupTcsUserData (const DtTritonGroupTcsUserData &rhs)=delete
 
DtTritonGroupTcsUserDataoperator= (const DtTritonGroupTcsUserData &rhs)=delete
 

Constructor & Destructor Documentation

makVrv::DtTritonGroupTcsUserData::DtTritonGroupTcsUserData ( DtDe de,
const std::string &  name 
)

constructor

virtual makVrv::DtTritonGroupTcsUserData::~DtTritonGroupTcsUserData ( )
virtual

destructor

makVrv::DtTritonGroupTcsUserData::DtTritonGroupTcsUserData ( )
privatedelete

not allowed

makVrv::DtTritonGroupTcsUserData::DtTritonGroupTcsUserData ( const DtTritonGroupTcsUserData rhs)
privatedelete

not allowed

Member Function Documentation

virtual void makVrv::DtTritonGroupTcsUserData::initShaderUniformHandles ( )
virtual

initialize the uniform handles for the current context

DtTritonGroupTcsUserData& makVrv::DtTritonGroupTcsUserData::operator= ( const DtTritonGroupTcsUserData rhs)
privatedelete

not allowed

virtual const Triton::Ocean* makVrv::DtTritonGroupTcsUserData::ocean ( void  ) const
virtual

ocean pointer

virtual void makVrv::DtTritonGroupTcsUserData::setOceanAndEnvironment ( Triton::Ocean ocean,
Triton::Environment *  environment 
)
virtual

set ocean and environment will also: initialize the camera and the shader locations

Member Data Documentation

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
unsigned int makVrv::DtTritonGroupTcsUserData::theNextCameraId
staticprotected
DtGlDeleteObjectManager& makVrv::DtTritonGroupTcsUserData::myGlDeleteObjectManager
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)