VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Attributes
makVrv::DtIndirectRenderingParameters Class Reference

Class per frame that must be passed to the DtICullingAndLOD It indicates what would have changed (instances, new geometry came in, textures loaded, etc) More...

Public Member Functions

 DtIndirectRenderingParameters ()
 constructor More...
 
virtual ~DtIndirectRenderingParameters ()
 destructor More...
 
virtual void setGeometriesChanged (bool changed)
 setters and getters for parameters for indirect rendering used to pass dirty flags from indirect geometry to culling and lod More...
 
virtual void setPerInstanceDataChanged (bool changed)
 
virtual void setNumInstancesChanged (bool changed)
 
virtual void setAreInstanceTexturesDirty (bool dirty)
 
virtual bool numInstancesChanged (void) const
 
virtual bool geometriesChanged (void) const
 
virtual int maxDrawCount (void) const
 
virtual bool areInstanceTexturesDirty (void) const
 
virtual bool perInstanceDataChanged () const
 

Protected Attributes

bool myNumInstancesChanged
 
bool myGeometriesChanged
 
int myMaxDrawCount
 
bool myAreInstanceTexturesDirty
 
bool myPerInstanceDataChanged
 

Detailed Description

Class per frame that must be passed to the DtICullingAndLOD It indicates what would have changed (instances, new geometry came in, textures loaded, etc)

Constructor & Destructor Documentation

makVrv::DtIndirectRenderingParameters::DtIndirectRenderingParameters ( )

constructor

virtual makVrv::DtIndirectRenderingParameters::~DtIndirectRenderingParameters ( )
virtual

destructor

Member Function Documentation

virtual void makVrv::DtIndirectRenderingParameters::setGeometriesChanged ( bool  changed)
virtual

setters and getters for parameters for indirect rendering used to pass dirty flags from indirect geometry to culling and lod

virtual void makVrv::DtIndirectRenderingParameters::setPerInstanceDataChanged ( bool  changed)
virtual
virtual void makVrv::DtIndirectRenderingParameters::setNumInstancesChanged ( bool  changed)
virtual
virtual void makVrv::DtIndirectRenderingParameters::setAreInstanceTexturesDirty ( bool  dirty)
virtual
virtual bool makVrv::DtIndirectRenderingParameters::numInstancesChanged ( void  ) const
virtual
virtual bool makVrv::DtIndirectRenderingParameters::geometriesChanged ( void  ) const
virtual
virtual int makVrv::DtIndirectRenderingParameters::maxDrawCount ( void  ) const
virtual
virtual bool makVrv::DtIndirectRenderingParameters::areInstanceTexturesDirty ( void  ) const
virtual
virtual bool makVrv::DtIndirectRenderingParameters::perInstanceDataChanged ( ) const
virtual

Member Data Documentation

bool makVrv::DtIndirectRenderingParameters::myNumInstancesChanged
protected
bool makVrv::DtIndirectRenderingParameters::myGeometriesChanged
protected
int makVrv::DtIndirectRenderingParameters::myMaxDrawCount
protected
bool makVrv::DtIndirectRenderingParameters::myAreInstanceTexturesDirty
protected
bool makVrv::DtIndirectRenderingParameters::myPerInstanceDataChanged
protected

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

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)