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 | Protected Member Functions
makVrf::DtSubsurfaceStateComponentNextFrame Class Reference

2) Define the next frame class. This will be used for write access.

Inheritance diagram for makVrf::DtSubsurfaceStateComponentNextFrame:
Inheritance graph
[legend]

Public Member Functions

 DtSubsurfaceStateComponentNextFrame (DtStateData *sd)
 
virtual ~DtSubsurfaceStateComponentNextFrame ()
 
 NEXTFRAME_ACCESSOR_MUTATOR (double, underwaterVisibility, UnderwaterVisibility)
 
 NEXTFRAME_ACCESSOR_BY_REF_MUTATOR (DtVrfSubsurfaceLayerSet, subsurfaceLayers, SubsurfaceLayers)
 
 NEXTFRAME_ACCESSOR_MUTATOR (double, ambientWaterTemperature, AmbientWaterTemperature)
 
 NEXTFRAME_ACCESSOR_MUTATOR (int, priority, Priority)
 
 THERMOCLINE_SETTER_GETTER (1, depth, Depth)
 
 THERMOCLINE_SETTER_GETTER (1, permeability, Permeability)
 
 THERMOCLINE_SETTER_GETTER (2, depth, Depth)
 
 THERMOCLINE_SETTER_GETTER (2, permeability, Permeability)
 
 THERMOCLINE_SETTER_GETTER (3, depth, Depth)
 
 THERMOCLINE_SETTER_GETTER (3, permeability, Permeability)
 
 THERMOCLINE_SETTER_GETTER (4, depth, Depth)
 
 THERMOCLINE_SETTER_GETTER (4, permeability, Permeability)
 
 THERMOCLINE_SETTER_GETTER (5, depth, Depth)
 
 THERMOCLINE_SETTER_GETTER (5, permeability, Permeability)
 
void addSubsurfaceLayer (const DtVrfSubsurfaceLayer &layerToAdd) override
 
void removeSubsurfaceLayer (const DtVrfSubsurfaceLayer &layerToAdd) override
 
- Public Member Functions inherited from DtStateComponentNextFrameTemplate< DtSubsurfaceStateComponent, DtSubsurfaceStateComponentData >
 DtStateComponentNextFrameTemplate (makVrf::DtStateData *sd)
 
const
DtSubsurfaceStateComponentData & 
frameState () const
 
DtSubsurfaceStateComponentData & frameState ()
 

Protected Member Functions

bool thermoclineLayer (unsigned int index, DtVrfSubsurfaceLayer &layer) const
 
bool removeThermoclineLayer (unsigned int index, DtVrfSubsurfaceLayer &layer)
 
void setThermoclineLayerByIndex (const DtVrfSubsurfaceLayer &layer, unsigned int index)
 

Additional Inherited Members

- Protected Attributes inherited from DtStateComponentNextFrameTemplate< DtSubsurfaceStateComponent, DtSubsurfaceStateComponentData >
makVrf::DtStateDatamyStateData
 
DtSubsurfaceStateComponentData myData
 

Constructor & Destructor Documentation

makVrf::DtSubsurfaceStateComponentNextFrame::DtSubsurfaceStateComponentNextFrame ( DtStateData sd)
inline
virtual makVrf::DtSubsurfaceStateComponentNextFrame::~DtSubsurfaceStateComponentNextFrame ( )
inlinevirtual

Member Function Documentation

makVrf::DtSubsurfaceStateComponentNextFrame::NEXTFRAME_ACCESSOR_MUTATOR ( double  ,
underwaterVisibility  ,
UnderwaterVisibility   
)
makVrf::DtSubsurfaceStateComponentNextFrame::NEXTFRAME_ACCESSOR_BY_REF_MUTATOR ( DtVrfSubsurfaceLayerSet  ,
subsurfaceLayers  ,
SubsurfaceLayers   
)
makVrf::DtSubsurfaceStateComponentNextFrame::NEXTFRAME_ACCESSOR_MUTATOR ( double  ,
ambientWaterTemperature  ,
AmbientWaterTemperature   
)
makVrf::DtSubsurfaceStateComponentNextFrame::NEXTFRAME_ACCESSOR_MUTATOR ( int  ,
priority  ,
Priority   
)
makVrf::DtSubsurfaceStateComponentNextFrame::THERMOCLINE_SETTER_GETTER ( ,
depth  ,
Depth   
)
makVrf::DtSubsurfaceStateComponentNextFrame::THERMOCLINE_SETTER_GETTER ( ,
permeability  ,
Permeability   
)
makVrf::DtSubsurfaceStateComponentNextFrame::THERMOCLINE_SETTER_GETTER ( ,
depth  ,
Depth   
)
makVrf::DtSubsurfaceStateComponentNextFrame::THERMOCLINE_SETTER_GETTER ( ,
permeability  ,
Permeability   
)
makVrf::DtSubsurfaceStateComponentNextFrame::THERMOCLINE_SETTER_GETTER ( ,
depth  ,
Depth   
)
makVrf::DtSubsurfaceStateComponentNextFrame::THERMOCLINE_SETTER_GETTER ( ,
permeability  ,
Permeability   
)
makVrf::DtSubsurfaceStateComponentNextFrame::THERMOCLINE_SETTER_GETTER ( ,
depth  ,
Depth   
)
makVrf::DtSubsurfaceStateComponentNextFrame::THERMOCLINE_SETTER_GETTER ( ,
permeability  ,
Permeability   
)
makVrf::DtSubsurfaceStateComponentNextFrame::THERMOCLINE_SETTER_GETTER ( ,
depth  ,
Depth   
)
makVrf::DtSubsurfaceStateComponentNextFrame::THERMOCLINE_SETTER_GETTER ( ,
permeability  ,
Permeability   
)
void makVrf::DtSubsurfaceStateComponentNextFrame::addSubsurfaceLayer ( const DtVrfSubsurfaceLayer layerToAdd)
override
void makVrf::DtSubsurfaceStateComponentNextFrame::removeSubsurfaceLayer ( const DtVrfSubsurfaceLayer layerToAdd)
override
bool makVrf::DtSubsurfaceStateComponentNextFrame::thermoclineLayer ( unsigned int  index,
DtVrfSubsurfaceLayer layer 
) const
protected
bool makVrf::DtSubsurfaceStateComponentNextFrame::removeThermoclineLayer ( unsigned int  index,
DtVrfSubsurfaceLayer layer 
)
protected
void makVrf::DtSubsurfaceStateComponentNextFrame::setThermoclineLayerByIndex ( const DtVrfSubsurfaceLayer layer,
unsigned int  index 
)
protected

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

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)