vrecko
virtual reality framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
grass::GrassAbilityParameters Struct Reference

#include <grass_parameters.h>

Inheritance diagram for grass::GrassAbilityParameters:

Public Member Functions

void EnsureGrassBladesArePrepared ()
 
virtual ~GrassAbilityParameters ()
 
void Init ()
 
 GrassAbilityParameters ()
 
bool loadXMLParameters (XERCES_CPP_NAMESPACE_QUALIFIER DOMNode *parametersNode)
 
XERCES_CPP_NAMESPACE_QUALIFIER
DOMNode * 
saveXMLParameters (XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument *)
 

Public Attributes

float density
 
float minHeight
 
float maxHeight
 
float minWidth
 
float maxWidth
 
float minBend
 
float maxBend
 
int minFractions
 
int maxFractions
 
float maxArea
 
float maxVisibility
 
float minVisibility
 
float maxLODdifference
 
float invVisibilityRange
 
float visibilityRange
 
std::vector< GLuint > grassBlades
 
osg::ref_ptr< osg::StateSet > lowDetailGrassStateSet
 
osg::ref_ptr< osg::StateSet > detailedGrassStateSet
 
osg::Vec4 neutralColor
 
osg::ref_ptr< GrassCullCallbackgrassCullCallback
 

Constructor & Destructor Documentation

virtual grass::GrassAbilityParameters::~GrassAbilityParameters ( )
inlinevirtual
grass::GrassAbilityParameters::GrassAbilityParameters ( )

Member Function Documentation

void grass::GrassAbilityParameters::EnsureGrassBladesArePrepared ( )
inline
void grass::GrassAbilityParameters::Init ( )
bool grass::GrassAbilityParameters::loadXMLParameters ( XERCES_CPP_NAMESPACE_QUALIFIER DOMNode *  parametersNode)
XERCES_CPP_NAMESPACE_QUALIFIER DOMNode * grass::GrassAbilityParameters::saveXMLParameters ( XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument *  pDocNode)

Member Data Documentation

float grass::GrassAbilityParameters::density
osg::ref_ptr<osg::StateSet> grass::GrassAbilityParameters::detailedGrassStateSet
std::vector<GLuint> grass::GrassAbilityParameters::grassBlades
osg::ref_ptr<GrassCullCallback> grass::GrassAbilityParameters::grassCullCallback
float grass::GrassAbilityParameters::invVisibilityRange
osg::ref_ptr<osg::StateSet> grass::GrassAbilityParameters::lowDetailGrassStateSet
float grass::GrassAbilityParameters::maxArea
float grass::GrassAbilityParameters::maxBend
int grass::GrassAbilityParameters::maxFractions
float grass::GrassAbilityParameters::maxHeight
float grass::GrassAbilityParameters::maxLODdifference
float grass::GrassAbilityParameters::maxVisibility
float grass::GrassAbilityParameters::maxWidth
float grass::GrassAbilityParameters::minBend
int grass::GrassAbilityParameters::minFractions
float grass::GrassAbilityParameters::minHeight
float grass::GrassAbilityParameters::minVisibility
float grass::GrassAbilityParameters::minWidth
osg::Vec4 grass::GrassAbilityParameters::neutralColor
float grass::GrassAbilityParameters::visibilityRange

The documentation for this struct was generated from the following files: