OpenSceneGraph 3.6.5
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)
extern

◆ getUserObject()

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

References OSGPRESENTATION_EXPORT.

Referenced by getUserValue().

◆ getUserValue()

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

osg logo
Generated at Sun Jul 27 2025 00:00:00 for the OpenSceneGraph by doxygen 1.14.0.