VR-Vantage 2.8 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Typedefs | Enumerations | Functions | Variables
makOsgSpeedTree Namespace Reference

Classes

class  CameraObserver
class  Core
class  FileSystem
struct  BooleanCombiner
struct  ForestUpdateData
class  Forest
class  ForestDrawable
struct  SSimpleMaterial
struct  SRenderState
struct  SAppState
struct  SForestRenderInfo
class  GLSLShader
class  GLSLShaderUtils
class  InstancesContainer
class  ConstVectorIterator
class  Collection
class  IVisManager
class  IVisManagerFactory
struct  SPerCellData
class  SPerCellDataArrayWrapper
class  Populator
class  ReflectionCamData
class  ReflectionSystem
class  RegularGridVisManager
class  RegularGridVisManagerFactory
class  ShadowCamData
class  ShadowSystem
class  SparseGridVisManager
class  SparseGridVisManagerFactory
class  StringSetContainer
 This class prevents a std::set<std::string> collision issue with vrvCore via a wrapper. More...
class  TgaLoader
class  TreeInstance
struct  TreeInstanceDescriptor
struct  CollisionCapsule
 A collision capsule that has been associated with the tree in SpeedTreeCAD. More...
class  TreeType
class  TreeTypeIterator
class  TreeTypeManager
class  CFilename
struct  SWorld
struct  SShadows
struct  SWind
struct  SForwardRender
struct  SFog
struct  SLighting
class  UserDefinedShader
class  UserDefinedShadersCollection
class  Utils

Typedefs

typedef
boost::signals2::signal< bool(osg::ref_ptr
< makOsgSpeedTree::Forest >
), BooleanCombiner< bool > > 
PreUpdateCallback
typedef
boost::signals2::signal< bool(osg::ref_ptr
< makOsgSpeedTree::Forest >
, osg::RenderInfo
&), BooleanCombiner< bool > > 
PreRenderCallback
typedef
boost::signals2::signal< void(osg::ref_ptr
< makOsgSpeedTree::Forest >) > 
PostUpdateCallback
typedef
boost::signals2::signal< void(osg::ref_ptr
< makOsgSpeedTree::Forest >
, osg::RenderInfo &) > 
PostRenderCallback
typedef
boost::signals2::signal< void(osg::ref_ptr
< makOsgSpeedTree::Forest >
, double &) > 
TimeProviderCallback
typedef SpeedTree::signal3
< osg::ref_ptr
< makOsgSpeedTree::Forest >
, const TreeType *, uint32
ProgramBoundCallback
typedef boost::unordered_set
< const
SpeedTree::CTreeInstance * > 
ConstTreeInstanceSet
typedef boost::unordered_map
< const SpeedTree::CTree
*, ConstTreeInstanceSet
ConstMapTreeTypeToInstances
typedef boost::unordered_set
< const SpeedTree::CTree * > 
ConstTreeTypeSet
typedef SpeedTree::signal1
< const TreeInstance * > 
SignalFromInstance
typedef std::vector
< CollisionCapsule
CollisionCapsuleList
typedef SpeedTree::signal0< voidLodParamsChangedSignal
typedef SpeedTree::signal2
< const TreeType *, uint32
ProgramBoundForTreeTypeCallback
typedef boost::unordered_map
< std::string, TreeType * > 
MapHashToTreeType
typedef int int32
typedef unsigned int uint32
typedef float float32
typedef double float64
typedef unsigned char uchar
typedef unsigned char byte
typedef unsigned long long UniqueID
typedef std::vector< std::stringStringVector
typedef std::set< std::stringSetStrings
typedef boost::unordered_set
< UserDefinedShader
SetUserDefinedShaders
typedef std::map< int,
UserDefinedShadersCollection
UserDefinedShadersCollectionMap
typedef Collection
< TreeInstanceDescriptor
TreeInstanceDescriptorCollection
typedef ConstVectorIterator
< TreeInstanceDescriptor
TreeInstanceDescriptorCollectionIterator
typedef Collection
< TreeInstance * > 
TreeInstanceCollection
typedef ConstVectorIterator
< TreeInstance * > 
TreeInstanceCollectionIterator
typedef boost::unordered_set
< TreeInstance * > 
SetOsgSTTreeInstances
typedef Collection
< GrassInstanceDescriptor > 
GrassInstanceDescriptorCollection
typedef ConstVectorIterator
< GrassInstanceDescriptor > 
GrassInstanceDescriptorCollectionIterator
typedef boost::unordered_set
< GrassLayer * > 
SetOsgSTGrassLayers

Enumerations

enum  ShaderType { VERTEX_SHADER = 1, PIXEL_SHADER }
enum  LoadState {
  NOT_LOADED, LOADING, LOADED, UNLOADED,
  CANNOT_BE_LOADED
}
enum  EChannels {
  CHANNEL_NONE = 0, CHANNEL_RED = (1 << 0), CHANNEL_GREEN = (1 << 1), CHANNEL_BLUE = (1 << 2),
  CHANNEL_ALPHA = (1 << 3), CHANNEL_ALL = (CHANNEL_RED | CHANNEL_GREEN | CHANNEL_BLUE | CHANNEL_ALPHA)
}

Functions

OsgSTExport std::size_t hash_value (const UserDefinedShader &program)

Variables

const int32 c_nMaxNumShadowMaps = 4

Typedef Documentation

typedef boost::signals2::signal< bool(osg::ref_ptr<makOsgSpeedTree::Forest>), BooleanCombiner<bool> > makOsgSpeedTree::PreUpdateCallback
typedef boost::signals2::signal< bool(osg::ref_ptr<makOsgSpeedTree::Forest>, osg::RenderInfo&), BooleanCombiner<bool> > makOsgSpeedTree::PreRenderCallback
typedef boost::signals2::signal< void(osg::ref_ptr<makOsgSpeedTree::Forest>) > makOsgSpeedTree::PostUpdateCallback
typedef boost::signals2::signal< void(osg::ref_ptr<makOsgSpeedTree::Forest>, osg::RenderInfo& ) > makOsgSpeedTree::PostRenderCallback
typedef boost::signals2::signal< void(osg::ref_ptr<makOsgSpeedTree::Forest>, double&) > makOsgSpeedTree::TimeProviderCallback
typedef SpeedTree::signal3< osg::ref_ptr<makOsgSpeedTree::Forest>, const TreeType*, uint32 > makOsgSpeedTree::ProgramBoundCallback
typedef boost::unordered_set<const SpeedTree::CTreeInstance*> makOsgSpeedTree::ConstTreeInstanceSet
typedef boost::unordered_set<const SpeedTree::CTree*> makOsgSpeedTree::ConstTreeTypeSet
typedef SpeedTree::signal1< const TreeInstance * > makOsgSpeedTree::SignalFromInstance
typedef SpeedTree::signal0< void > makOsgSpeedTree::LodParamsChangedSignal
typedef SpeedTree::signal2< const TreeType*, uint32 > makOsgSpeedTree::ProgramBoundForTreeTypeCallback
typedef boost::unordered_map<std::string, TreeType*> makOsgSpeedTree::MapHashToTreeType
typedef unsigned int makOsgSpeedTree::uint32
typedef float makOsgSpeedTree::float32
typedef double makOsgSpeedTree::float64
typedef unsigned char makOsgSpeedTree::uchar
typedef unsigned char makOsgSpeedTree::byte
typedef unsigned long long makOsgSpeedTree::UniqueID
typedef boost::unordered_set<TreeInstance*> makOsgSpeedTree::SetOsgSTTreeInstances
typedef boost::unordered_set<GrassLayer*> makOsgSpeedTree::SetOsgSTGrassLayers

Enumeration Type Documentation

Enumerator:
VERTEX_SHADER 
PIXEL_SHADER 
Enumerator:
NOT_LOADED 
LOADING 
LOADED 
UNLOADED 
CANNOT_BE_LOADED 
Enumerator:
CHANNEL_NONE 
CHANNEL_RED 
CHANNEL_GREEN 
CHANNEL_BLUE 
CHANNEL_ALPHA 
CHANNEL_ALL 

Function Documentation

OsgSTExport std::size_t makOsgSpeedTree::hash_value ( const UserDefinedShader &  program)

Variable Documentation

const int32 makOsgSpeedTree::c_nMaxNumShadowMaps = 4


Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)