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

specialization of DtIndirectTextureCollectionPolicy to collect textures for indirect rendering for point features More...

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

Public Member Functions

virtual ~DtIndirectPointTextureCollectionPolicy ()
 destructor
virtual void collectTextures (DtIndirectGeometryTexturesPointers &texturePointers, const osg::StateSet *stateSet, const std::string &modelName) const
 inherited
virtual const std::string & glslTextureDeclarationHashDefine (void) const
 inherited
- Public Member Functions inherited from makVrv::DtIndirectTextureCollectionPolicy
virtual ~DtIndirectTextureCollectionPolicy ()
 destructor
virtual const
DtIndirectEffectTexturesTemplate
effectTexturesTemplate (void) const
 access the template
virtual int numFxShaders (void) const
 number of shaders for the the effect textures registered this may or may not be the same as the number of textures registered in the DtIndirectEffectTexturesTemplate Indeed, you could register, for example 5 texture types, but handle them using only 3 different shaders, common functionality being shared in a few shaders, or completely not handled
virtual const
DtIndirectEffectTextureShader
fxShader (int index) const
 Access a given fx shader.

Protected Member Functions

 DtIndirectPointTextureCollectionPolicy ()
virtual void collectTextures (DtIndirectGeometryTexturesPointers &texturePointers, const osg::StateSet *stateSet, const osg::ExtendedMaterial *extendedMaterial, const std::string &modelName) const
- Protected Member Functions inherited from makVrv::DtIndirectTextureCollectionPolicy
 DtIndirectTextureCollectionPolicy ()
 constructor

Friends

class DtIndirectPointTextureCollectionPolicyCreator
 cannot create directly, must use creator

Additional Inherited Members

- Protected Attributes inherited from makVrv::DtIndirectTextureCollectionPolicy
DtIndirectEffectTexturesTemplate myEffectTexturesTemplate
std::vector
< DtIndirectEffectTextureShader
myFXTextureShaders

Detailed Description

specialization of DtIndirectTextureCollectionPolicy to collect textures for indirect rendering for point features

Constructor & Destructor Documentation

virtual makVrv::DtIndirectPointTextureCollectionPolicy::~DtIndirectPointTextureCollectionPolicy ( )
virtual

destructor

makVrv::DtIndirectPointTextureCollectionPolicy::DtIndirectPointTextureCollectionPolicy ( )
protected

Member Function Documentation

virtual void makVrv::DtIndirectPointTextureCollectionPolicy::collectTextures ( DtIndirectGeometryTexturesPointers texturePointers,
const osg::StateSet *  stateSet,
const std::string &  modelName 
) const
virtual
virtual const std::string& makVrv::DtIndirectPointTextureCollectionPolicy::glslTextureDeclarationHashDefine ( void  ) const
virtual
virtual void makVrv::DtIndirectPointTextureCollectionPolicy::collectTextures ( DtIndirectGeometryTexturesPointers texturePointers,
const osg::StateSet *  stateSet,
const osg::ExtendedMaterial *  extendedMaterial,
const std::string &  modelName 
) const
protectedvirtual

Friends And Related Function Documentation

cannot create directly, must use creator


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

Document ID: Generated on Thu Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)