OpenSceneGraph
Classes | Enumerations | Functions
osgPresentation Namespace Reference

The osgPresentation library is a NodeKit that extends the core scene graph to support 3D scene graph based presentations. More...

Classes

class  ActiveOperators
 
class  AnimationMaterial
 AnimationMaterial for specify the time varying transformation pathway to use when update camera and model objects. More...
 
class  AnimationMaterialCallback
 
class  CompileSlideCallback
 
class  Cursor
 
struct  dereference_less
 
struct  FilePathData
 
struct  HomePosition
 
class  HUDSettings
 
class  HUDTransform
 
struct  ImageSequenceUpdateCallback
 
struct  JumpData
 
class  KeyEventHandler
 
struct  KeyPosition
 
struct  LayerAttributes
 
struct  LayerCallback
 
struct  ObjectOperator
 
class  PickEventHandler
 
class  PropertyAnimation
 
struct  PropertyEventCallback
 
class  PropertyManager
 
struct  PropertyReader
 
class  SlideEventHandler
 
class  SlideShowConstructor
 
class  Timeout
 

Enumerations

enum  Operation {
  RUN, LOAD, EVENT, JUMP,
  FORWARD_MOUSE_EVENT, FORWARD_TOUCH_EVENT
}
 Operations related to click to run/load/key events. More...
 

Functions

OSGPRESENTATION_EXPORT const osg::ObjectgetUserObject (const osg::NodePath &nodepath, const std::string &name)
 
template<typename T >
bool getUserValue (const osg::NodePath &nodepath, const std::string &name, T &value)
 
OSGPRESENTATION_EXPORT bool containsPropertyReference (const std::string &str)
 

Detailed Description

The osgPresentation library is a NodeKit that extends the core scene graph to support 3D scene graph based presentations.

Enumeration Type Documentation

§ Operation

Operations related to click to run/load/key events.

Enumerator
RUN 
LOAD 
EVENT 
JUMP 
FORWARD_MOUSE_EVENT 
FORWARD_TOUCH_EVENT 

Function Documentation

§ containsPropertyReference()

OSGPRESENTATION_EXPORT bool osgPresentation::containsPropertyReference ( const std::string &  str)

Referenced by getUserValue().

§ getUserObject()

OSGPRESENTATION_EXPORT const osg::Object* osgPresentation::getUserObject ( const osg::NodePath nodepath,
const std::string &  name 
)

Referenced by getUserValue().

§ getUserValue()

template<typename T >
bool osgPresentation::getUserValue ( const osg::NodePath nodepath,
const std::string &  name,
T &  value 
)