VR-Vantage 2.2 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  AtomicScalar
class  CameraObserver
class  Core
class  DefaultWorkQueue
 Implementation of a general purpose request / response style background work queue. More...
class  FileSystem
struct  BooleanCombiner
class  Forest
class  ForestDrawable
struct  ForestDrawCallback
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  RegularGridVisManager
class  RegularGridVisManagerFactory
class  ShadowCamData
class  ShadowSystem
struct  SharedPtrInfo
struct  SharedPtrInfoNone
class  SharedPtrInfoDelete
class  SharedPtrInfoDeleteT
class  SharedPtr
 Reference-counted shared pointer, used for objects where implicit destruction is required. More...
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  UserObjectBindings
 Class to store a set of keys mapping to a set of any objects. More...
class  Utils
class  WorkQueue
 Interface to a general purpose request / response style background work queue. More...
class  DefaultWorkQueueBase
 Base for a general purpose request / response style background work queue. More...
class  Request
 General purpose request structure. More...
struct  Response
 General purpose response structure. More...
class  RequestHandler
 Interface definition for a handler of requests. More...
class  ResponseHandler
 Interface definition for a handler of responses. More...

Typedefs

typedef boost::signal< bool(osg::ref_ptr
< makOsgSpeedTree::Forest >
, osg::RenderInfo
&), BooleanCombiner< bool > > 
PreUpdateCallback
typedef boost::signal< bool(osg::ref_ptr
< makOsgSpeedTree::Forest >
, osg::RenderInfo
&), BooleanCombiner< bool > > 
PreRenderCallback
typedef boost::signal< void(osg::ref_ptr
< makOsgSpeedTree::Forest >
, osg::RenderInfo &) > 
PostUpdateCallback
typedef boost::signal< void(osg::ref_ptr
< makOsgSpeedTree::Forest >
, osg::RenderInfo &) > 
PostRenderCallback
typedef boost::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 boost::unordered_map
< std::string, LoadState
MapTreeTypeToLoadState
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 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
typedef unsigned long long int RequestID
typedef unsigned short uint16
typedef unsigned char uint8
typedef std::string String

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

template<class T , class U >
bool operator== (SharedPtr< T > const &a, SharedPtr< U > const &b)
template<class T , class U >
bool operator!= (SharedPtr< T > const &a, SharedPtr< U > const &b)
template<class T , class U >
bool operator< (SharedPtr< T > const &a, SharedPtr< U > const &b)
OsgSTExport std::size_t hash_value (const UserDefinedShader &program)

Variables

const int32 c_nMaxNumShadowMaps = 4
static std::string BLANKSTRING

Typedef Documentation

typedef boost::signal< bool(osg::ref_ptr<makOsgSpeedTree::Forest>, osg::RenderInfo&), BooleanCombiner<bool> > makOsgSpeedTree::PreUpdateCallback
typedef boost::signal< bool(osg::ref_ptr<makOsgSpeedTree::Forest>, osg::RenderInfo&), BooleanCombiner<bool> > makOsgSpeedTree::PreRenderCallback
typedef boost::signal< void(osg::ref_ptr<makOsgSpeedTree::Forest>, osg::RenderInfo& ) > makOsgSpeedTree::PostUpdateCallback
typedef boost::signal< void(osg::ref_ptr<makOsgSpeedTree::Forest>, osg::RenderInfo& ) > makOsgSpeedTree::PostRenderCallback
typedef boost::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
typedef unsigned long long int makOsgSpeedTree::RequestID
typedef unsigned short makOsgSpeedTree::uint16
typedef unsigned char makOsgSpeedTree::uint8

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

template<class T , class U >
bool makOsgSpeedTree::operator== ( SharedPtr< T > const &  a,
SharedPtr< U > const &  b 
)
inline
template<class T , class U >
bool makOsgSpeedTree::operator!= ( SharedPtr< T > const &  a,
SharedPtr< U > const &  b 
)
inline
template<class T , class U >
bool makOsgSpeedTree::operator< ( SharedPtr< T > const &  a,
SharedPtr< U > const &  b 
)
inline
OsgSTExport std::size_t makOsgSpeedTree::hash_value ( const UserDefinedShader &  program)

Variable Documentation

const int32 makOsgSpeedTree::c_nMaxNumShadowMaps = 4
std::string makOsgSpeedTree::BLANKSTRING
static


Copyright © 2005-2017 VT MÄK. All Rights Reserved (www.mak.com)