OpenSceneGraph
Classes | Public Types | Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | List of all members
osgPresentation::SlideShowConstructor Class Reference

Classes

struct  FontData
 
struct  ImageData
 
struct  ModelData
 
struct  PositionData
 
struct  ScriptData
 
struct  VolumeData
 

Public Types

enum  CoordinateFrame { SLIDE, MODEL }
 
enum  ScriptCallbackType { UPDATE_SCRIPT, EVENT_SCRIPT }
 
enum  PresentationContext { CURRENT_PRESENTATION, CURRENT_SLIDE, CURRENT_LAYER }
 
typedef std::pair< ScriptCallbackType, std::string > ScriptPair
 

Public Member Functions

LayerAttributesgetOrCreateLayerAttributes (osg::Node *node)
 
void setDuration (osg::Node *node, double duration)
 
void addKey (osg::Node *node, const KeyPosition &kp)
 
void addRunString (osg::Node *node, const std::string &runString)
 
void setJump (osg::Node *node, const JumpData &jumpData)
 
void addPresentationKey (const KeyPosition &kp)
 
void addPresentationRunString (const std::string &runString)
 
void addSlideKey (const KeyPosition &kp)
 
void addSlideRunString (const std::string &runString)
 
void setSlideJump (const JumpData &jumpData)
 
void addLayerKey (const KeyPosition &kp)
 
void addLayerRunString (const std::string &runString)
 
void setLayerJump (const JumpData &jumpData)
 
 SlideShowConstructor (osgDB::Options *options)
 
void createPresentation ()
 
void setBackgroundColor (const osg::Vec4 &color, bool updateClearNode)
 
const osg::Vec4getBackgroundColor () const
 
void setTextColor (const osg::Vec4 &color)
 
const osg::Vec4getTextColor () const
 
void setPresentationName (const std::string &name)
 
void setPresentationAspectRatio (float aspectRatio)
 
void setPresentationAspectRatio (const std::string &str)
 
void setPresentationDuration (double duration)
 
void addScriptEngine (const std::string &scriptEngineName)
 
void addScriptFile (const std::string &name, const std::string &filename)
 
void addScript (const std::string &name, const std::string &language, const std::string &script)
 
void addSlide ()
 
void selectSlide (int slideNum)
 
void setSlideTitle (const std::string &name, PositionData &positionData, FontData &fontData)
 
void setSlideBackgrondHUD (bool hud)
 
void setSlideBackground (const std::string &name)
 
void setSlideDuration (double duration)
 
TimeoutaddTimeout ()
 
void addLayer (bool inheritPreviousLayers=true, bool defineAsBaseLayer=false)
 
void selectLayer (int layerNum)
 
void setLayerDuration (double duration)
 
FontDatagetTitleFontData ()
 
FontDatagetTitleFontDataDefault ()
 
PositionDatagetTitlePositionData ()
 
PositionDatagetTitlePositionDataDefault ()
 
FontDatagetTextFontData ()
 
FontDatagetTextFontDataDefault ()
 
PositionDatagetTextPositionData ()
 
PositionDatagetTextPositionDataDefault ()
 
void translateTextCursor (const osg::Vec3 &delta)
 
PositionDatagetImagePositionData ()
 
PositionDatagetImagePositionDataDefault ()
 
PositionDatagetModelPositionData ()
 
PositionDatagetModelPositionDataDefault ()
 
void addEventHandler (PresentationContext presentationContext, osg::ref_ptr< osgGA::GUIEventHandler > handler)
 
void keyToDoOperation (PresentationContext presentationContext, int key, Operation operation, const JumpData &jumpData=JumpData())
 
void keyToDoOperation (PresentationContext presentationContext, int key, const std::string &command, Operation operation, const JumpData &jumpData=JumpData())
 
void keyEventOperation (PresentationContext presentationContext, int key, const KeyPosition &keyPos, const JumpData &jumpData=JumpData())
 
void layerClickToDoOperation (Operation operation, const JumpData &jumpData=JumpData())
 
void layerClickToDoOperation (const std::string &command, Operation operation, const JumpData &jumpData=JumpData())
 
void layerClickEventOperation (const KeyPosition &keyPos, const JumpData &jumpData=JumpData())
 
void addPropertyAnimation (PresentationContext presentationContext, PropertyAnimation *propertyAnimation)
 
void addScriptCallback (PresentationContext presentationContext, ScriptCallbackType scriptCallbackType, const std::string &functionName)
 
void addScriptToNode (ScriptCallbackType scriptCallbackType, const std::string &name, osg::Node *node)
 
void addScriptsToNode (const ScriptData &scriptData, osg::Node *node)
 
void addToCurrentLayer (osg::Node *subgraph)
 
void addBullet (const std::string &bullet, PositionData &positionData, FontData &fontData, const ScriptData &scriptData)
 
void addParagraph (const std::string &paragraph, PositionData &positionData, FontData &fontData, const ScriptData &scriptData)
 
osg::ref_ptr< osg::ImagereadImage (const std::string &filename, const ImageData &imageData)
 
void addImage (const std::string &filename, const PositionData &positionData, const ImageData &imageData, const ScriptData &scriptData)
 
void addStereoImagePair (const std::string &filenameLeft, const ImageData &imageDataLeft, const std::string &filenameRight, const ImageData &imageDataRight, const PositionData &positionData, const ScriptData &scriptData)
 
void addGraph (const std::string &filename, const PositionData &positionData, const ImageData &imageData, const ScriptData &scriptData)
 
void addVNC (const std::string &filename, const PositionData &positionData, const ImageData &imageData, const std::string &password, const ScriptData &scriptData)
 
void addBrowser (const std::string &filename, const PositionData &positionData, const ImageData &imageData, const ScriptData &scriptData)
 
void addPDF (const std::string &filename, const PositionData &positionData, const ImageData &imageData, const ScriptData &scriptData)
 
osg::ref_ptr< osg::ImageaddInteractiveImage (const std::string &filename, const PositionData &positionData, const ImageData &imageData, const ScriptData &scriptData)
 
void addModel (osg::Node *subgraph, const PositionData &positionData, const ModelData &modelData, const ScriptData &scriptData)
 
void addModel (const std::string &filename, const PositionData &positionData, const ModelData &modelData, const ScriptData &scriptData)
 
void setUpVolumeScalarProperty (osgVolume::VolumeTile *tile, osgVolume::ScalarProperty *property, const std::string &source)
 
void addVolume (const std::string &filename, const PositionData &positionData, const VolumeData &volumeData, const ScriptData &scriptData)
 
osg::GrouptakePresentation ()
 
osg::GroupgetPresentation ()
 
osg::SwitchgetPresentationSwitch ()
 
osg::SwitchgetCurrentSlide ()
 
void pushCurrentLayer (osg::Group *newLayerGroup)
 
void popCurrentLayer ()
 
osg::GroupgetCurrentLayer ()
 
void setLoopPresentation (bool loop)
 
bool getLoopPresentation () const
 
void setAutoSteppingActive (bool flag=true)
 
bool getAutoSteppingActive () const
 
void setHUDSettings (HUDSettings *hudSettings)
 
HUDSettingsgetHUDSettings ()
 
const HUDSettingsgetHUDSettings () const
 
osg::ScriptEnginegetOrCreateScriptEngine (const std::string &language)
 

Protected Types

typedef std::map< std::string, osg::ref_ptr< osg::ScriptEngine > > ScriptEngineMap
 
typedef std::map< std::string, osg::ref_ptr< osg::Script > > ScriptMap
 
typedef std::vector< osg::ref_ptr< osg::Group > > LayerStack
 
typedef std::list< osg::ref_ptr< osgGA::GUIEventHandler > > EventHandlerList
 

Protected Member Functions

void findImageStreamsAndAddCallbacks (osg::Node *node)
 
osg::GeometrycreateTexturedQuadGeometry (const osg::Vec3 &pos, const osg::Vec4 &rotation, float width, float height, osg::Image *image, bool &usedTextureRectangle)
 
void setUpMovieVolume (osg::Node *subgraph, osg::ImageStream *imageStream, const ImageData &imageData)
 
osg::Vec3 computePositionInModelCoords (const PositionData &positionData) const
 
void updatePositionFromInModelCoords (const osg::Vec3 &vertex, PositionData &positionData) const
 
osg::Vec3 convertSlideToModel (const osg::Vec3 &position) const
 
osg::Vec3 convertModelToSlide (const osg::Vec3 &position) const
 
osg::AnimationPathCallbackgetAnimationPathCallback (const PositionData &positionData)
 
osg::NodeattachMaterialAnimation (osg::Node *model, const PositionData &positionData)
 
bool attachTexMat (osg::StateSet *stateset, const ImageData &imageData, float s, float t, bool textureRectangle)
 
osg::StateSetcreateTransformStateSet ()
 
osg::NodedecorateSubgraphForPosition (osg::Node *node, PositionData &positionData)
 
osg::NodedecorateSubgraphForPositionAndAnimation (osg::Node *node, const PositionData &positionData)
 
std::string findFileAndRecordPath (const std::string &filename)
 
void recordOptionsFilePath (const osgDB::Options *options)
 

Protected Attributes

osg::ref_ptr< osgDB::Options_options
 
osg::Vec3 _slideOrigin
 
osg::Vec3 _eyeOrigin
 
double _slideWidth
 
double _slideHeight
 
double _slideDistance
 
unsigned int _leftEyeMask
 
unsigned int _rightEyeMask
 
osg::ref_ptr< HUDSettings_hudSettings
 
FontData _titleFontData
 
FontData _titleFontDataDefault
 
PositionData _titlePositionData
 
PositionData _titlePositionDataDefault
 
FontData _textFontData
 
FontData _textFontDataDefault
 
PositionData _textPositionData
 
PositionData _textPositionDataDefault
 
PositionData _imagePositionData
 
PositionData _imagePositionDataDefault
 
PositionData _modelPositionData
 
PositionData _modelPositionDataDefault
 
bool _loopPresentation
 
bool _autoSteppingActive
 
osg::Vec4 _backgroundColor
 
std::string _presentationName
 
double _presentationDuration
 
osg::ref_ptr< osgPresentation::PropertyManager_propertyManager
 
osg::ref_ptr< osgPresentation::PropertyEventCallback_propertyEventCallback
 
osg::ref_ptr< osg::Group_root
 
osg::ref_ptr< osg::Switch_presentationSwitch
 
ScriptEngineMap _scriptEngines
 
ScriptMap _scripts
 
osg::ref_ptr< osg::ClearNode_slideClearNode
 
osg::ref_ptr< osg::Switch_slide
 
std::string _slideTitle
 
std::string _slideBackgroundImageFileName
 
bool _slideBackgroundAsHUD
 
osg::ref_ptr< osg::Group_previousLayer
 
osg::ref_ptr< osg::Group_currentLayer
 
LayerStack _layerStack
 
osg::ref_ptr< FilePathData_filePathData
 
osg::ref_ptr< osg::Group_layerToApplyEventCallbackTo
 
EventHandlerList _currentEventCallbacksToApply
 

Member Typedef Documentation

◆ EventHandlerList

◆ LayerStack

◆ ScriptEngineMap

◆ ScriptMap

typedef std::map< std::string, osg::ref_ptr<osg::Script> > osgPresentation::SlideShowConstructor::ScriptMap
protected

◆ ScriptPair

Member Enumeration Documentation

◆ CoordinateFrame

Enumerator
SLIDE 
MODEL 

◆ PresentationContext

Enumerator
CURRENT_PRESENTATION 
CURRENT_SLIDE 
CURRENT_LAYER 

◆ ScriptCallbackType

Enumerator
UPDATE_SCRIPT 
EVENT_SCRIPT 

Constructor & Destructor Documentation

◆ SlideShowConstructor()

osgPresentation::SlideShowConstructor::SlideShowConstructor ( osgDB::Options options)

Member Function Documentation

◆ addBrowser()

void osgPresentation::SlideShowConstructor::addBrowser ( const std::string &  filename,
const PositionData positionData,
const ImageData imageData,
const ScriptData scriptData 
)

◆ addBullet()

void osgPresentation::SlideShowConstructor::addBullet ( const std::string &  bullet,
PositionData positionData,
FontData fontData,
const ScriptData scriptData 
)

◆ addEventHandler()

void osgPresentation::SlideShowConstructor::addEventHandler ( PresentationContext  presentationContext,
osg::ref_ptr< osgGA::GUIEventHandler handler 
)

◆ addGraph()

void osgPresentation::SlideShowConstructor::addGraph ( const std::string &  filename,
const PositionData positionData,
const ImageData imageData,
const ScriptData scriptData 
)

◆ addImage()

void osgPresentation::SlideShowConstructor::addImage ( const std::string &  filename,
const PositionData positionData,
const ImageData imageData,
const ScriptData scriptData 
)

◆ addInteractiveImage()

osg::ref_ptr<osg::Image> osgPresentation::SlideShowConstructor::addInteractiveImage ( const std::string &  filename,
const PositionData positionData,
const ImageData imageData,
const ScriptData scriptData 
)

◆ addKey()

void osgPresentation::SlideShowConstructor::addKey ( osg::Node node,
const KeyPosition kp 
)
inline

◆ addLayer()

void osgPresentation::SlideShowConstructor::addLayer ( bool  inheritPreviousLayers = true,
bool  defineAsBaseLayer = false 
)

◆ addLayerKey()

void osgPresentation::SlideShowConstructor::addLayerKey ( const KeyPosition kp)
inline

◆ addLayerRunString()

void osgPresentation::SlideShowConstructor::addLayerRunString ( const std::string &  runString)
inline

◆ addModel() [1/2]

void osgPresentation::SlideShowConstructor::addModel ( osg::Node subgraph,
const PositionData positionData,
const ModelData modelData,
const ScriptData scriptData 
)

◆ addModel() [2/2]

void osgPresentation::SlideShowConstructor::addModel ( const std::string &  filename,
const PositionData positionData,
const ModelData modelData,
const ScriptData scriptData 
)

◆ addParagraph()

void osgPresentation::SlideShowConstructor::addParagraph ( const std::string &  paragraph,
PositionData positionData,
FontData fontData,
const ScriptData scriptData 
)

◆ addPDF()

void osgPresentation::SlideShowConstructor::addPDF ( const std::string &  filename,
const PositionData positionData,
const ImageData imageData,
const ScriptData scriptData 
)

◆ addPresentationKey()

void osgPresentation::SlideShowConstructor::addPresentationKey ( const KeyPosition kp)
inline

◆ addPresentationRunString()

void osgPresentation::SlideShowConstructor::addPresentationRunString ( const std::string &  runString)
inline

◆ addPropertyAnimation()

void osgPresentation::SlideShowConstructor::addPropertyAnimation ( PresentationContext  presentationContext,
PropertyAnimation propertyAnimation 
)

◆ addRunString()

void osgPresentation::SlideShowConstructor::addRunString ( osg::Node node,
const std::string &  runString 
)
inline

◆ addScript()

void osgPresentation::SlideShowConstructor::addScript ( const std::string &  name,
const std::string &  language,
const std::string &  script 
)

◆ addScriptCallback()

void osgPresentation::SlideShowConstructor::addScriptCallback ( PresentationContext  presentationContext,
ScriptCallbackType  scriptCallbackType,
const std::string &  functionName 
)

◆ addScriptEngine()

void osgPresentation::SlideShowConstructor::addScriptEngine ( const std::string &  scriptEngineName)

◆ addScriptFile()

void osgPresentation::SlideShowConstructor::addScriptFile ( const std::string &  name,
const std::string &  filename 
)

◆ addScriptsToNode()

void osgPresentation::SlideShowConstructor::addScriptsToNode ( const ScriptData scriptData,
osg::Node node 
)

◆ addScriptToNode()

void osgPresentation::SlideShowConstructor::addScriptToNode ( ScriptCallbackType  scriptCallbackType,
const std::string &  name,
osg::Node node 
)

◆ addSlide()

void osgPresentation::SlideShowConstructor::addSlide ( )

◆ addSlideKey()

void osgPresentation::SlideShowConstructor::addSlideKey ( const KeyPosition kp)
inline

◆ addSlideRunString()

void osgPresentation::SlideShowConstructor::addSlideRunString ( const std::string &  runString)
inline

◆ addStereoImagePair()

void osgPresentation::SlideShowConstructor::addStereoImagePair ( const std::string &  filenameLeft,
const ImageData imageDataLeft,
const std::string &  filenameRight,
const ImageData imageDataRight,
const PositionData positionData,
const ScriptData scriptData 
)

◆ addTimeout()

Timeout* osgPresentation::SlideShowConstructor::addTimeout ( )

◆ addToCurrentLayer()

void osgPresentation::SlideShowConstructor::addToCurrentLayer ( osg::Node subgraph)

◆ addVNC()

void osgPresentation::SlideShowConstructor::addVNC ( const std::string &  filename,
const PositionData positionData,
const ImageData imageData,
const std::string &  password,
const ScriptData scriptData 
)

◆ addVolume()

void osgPresentation::SlideShowConstructor::addVolume ( const std::string &  filename,
const PositionData positionData,
const VolumeData volumeData,
const ScriptData scriptData 
)

◆ attachMaterialAnimation()

osg::Node* osgPresentation::SlideShowConstructor::attachMaterialAnimation ( osg::Node model,
const PositionData positionData 
)
protected

◆ attachTexMat()

bool osgPresentation::SlideShowConstructor::attachTexMat ( osg::StateSet stateset,
const ImageData imageData,
float  s,
float  t,
bool  textureRectangle 
)
protected

◆ computePositionInModelCoords()

osg::Vec3 osgPresentation::SlideShowConstructor::computePositionInModelCoords ( const PositionData positionData) const
protected

◆ convertModelToSlide()

osg::Vec3 osgPresentation::SlideShowConstructor::convertModelToSlide ( const osg::Vec3 position) const
protected

◆ convertSlideToModel()

osg::Vec3 osgPresentation::SlideShowConstructor::convertSlideToModel ( const osg::Vec3 position) const
protected

◆ createPresentation()

void osgPresentation::SlideShowConstructor::createPresentation ( )

◆ createTexturedQuadGeometry()

osg::Geometry* osgPresentation::SlideShowConstructor::createTexturedQuadGeometry ( const osg::Vec3 pos,
const osg::Vec4 rotation,
float  width,
float  height,
osg::Image image,
bool &  usedTextureRectangle 
)
protected

◆ createTransformStateSet()

osg::StateSet* osgPresentation::SlideShowConstructor::createTransformStateSet ( )
inlineprotected

◆ decorateSubgraphForPosition()

osg::Node* osgPresentation::SlideShowConstructor::decorateSubgraphForPosition ( osg::Node node,
PositionData positionData 
)
protected

◆ decorateSubgraphForPositionAndAnimation()

osg::Node* osgPresentation::SlideShowConstructor::decorateSubgraphForPositionAndAnimation ( osg::Node node,
const PositionData positionData 
)
protected

◆ findFileAndRecordPath()

std::string osgPresentation::SlideShowConstructor::findFileAndRecordPath ( const std::string &  filename)
protected

◆ findImageStreamsAndAddCallbacks()

void osgPresentation::SlideShowConstructor::findImageStreamsAndAddCallbacks ( osg::Node node)
protected

◆ getAnimationPathCallback()

osg::AnimationPathCallback* osgPresentation::SlideShowConstructor::getAnimationPathCallback ( const PositionData positionData)
protected

◆ getAutoSteppingActive()

bool osgPresentation::SlideShowConstructor::getAutoSteppingActive ( ) const
inline

◆ getBackgroundColor()

const osg::Vec4& osgPresentation::SlideShowConstructor::getBackgroundColor ( ) const
inline

◆ getCurrentLayer()

osg::Group* osgPresentation::SlideShowConstructor::getCurrentLayer ( )
inline

◆ getCurrentSlide()

osg::Switch* osgPresentation::SlideShowConstructor::getCurrentSlide ( )
inline

◆ getHUDSettings() [1/2]

HUDSettings* osgPresentation::SlideShowConstructor::getHUDSettings ( )
inline

◆ getHUDSettings() [2/2]

const HUDSettings* osgPresentation::SlideShowConstructor::getHUDSettings ( ) const
inline

◆ getImagePositionData()

PositionData& osgPresentation::SlideShowConstructor::getImagePositionData ( )
inline

◆ getImagePositionDataDefault()

PositionData& osgPresentation::SlideShowConstructor::getImagePositionDataDefault ( )
inline

◆ getLoopPresentation()

bool osgPresentation::SlideShowConstructor::getLoopPresentation ( ) const
inline

◆ getModelPositionData()

PositionData& osgPresentation::SlideShowConstructor::getModelPositionData ( )
inline

◆ getModelPositionDataDefault()

PositionData& osgPresentation::SlideShowConstructor::getModelPositionDataDefault ( )
inline

◆ getOrCreateLayerAttributes()

LayerAttributes* osgPresentation::SlideShowConstructor::getOrCreateLayerAttributes ( osg::Node node)

◆ getOrCreateScriptEngine()

osg::ScriptEngine* osgPresentation::SlideShowConstructor::getOrCreateScriptEngine ( const std::string &  language)

◆ getPresentation()

osg::Group* osgPresentation::SlideShowConstructor::getPresentation ( )
inline

◆ getPresentationSwitch()

osg::Switch* osgPresentation::SlideShowConstructor::getPresentationSwitch ( )
inline

◆ getTextColor()

const osg::Vec4& osgPresentation::SlideShowConstructor::getTextColor ( ) const
inline

◆ getTextFontData()

FontData& osgPresentation::SlideShowConstructor::getTextFontData ( )
inline

◆ getTextFontDataDefault()

FontData& osgPresentation::SlideShowConstructor::getTextFontDataDefault ( )
inline

◆ getTextPositionData()

PositionData& osgPresentation::SlideShowConstructor::getTextPositionData ( )
inline

◆ getTextPositionDataDefault()

PositionData& osgPresentation::SlideShowConstructor::getTextPositionDataDefault ( )
inline

◆ getTitleFontData()

FontData& osgPresentation::SlideShowConstructor::getTitleFontData ( )
inline

◆ getTitleFontDataDefault()

FontData& osgPresentation::SlideShowConstructor::getTitleFontDataDefault ( )
inline

◆ getTitlePositionData()

PositionData& osgPresentation::SlideShowConstructor::getTitlePositionData ( )
inline

◆ getTitlePositionDataDefault()

PositionData& osgPresentation::SlideShowConstructor::getTitlePositionDataDefault ( )
inline

◆ keyEventOperation()

void osgPresentation::SlideShowConstructor::keyEventOperation ( PresentationContext  presentationContext,
int  key,
const KeyPosition keyPos,
const JumpData jumpData = JumpData() 
)

◆ keyToDoOperation() [1/2]

void osgPresentation::SlideShowConstructor::keyToDoOperation ( PresentationContext  presentationContext,
int  key,
Operation  operation,
const JumpData jumpData = JumpData() 
)

◆ keyToDoOperation() [2/2]

void osgPresentation::SlideShowConstructor::keyToDoOperation ( PresentationContext  presentationContext,
int  key,
const std::string &  command,
Operation  operation,
const JumpData jumpData = JumpData() 
)

◆ layerClickEventOperation()

void osgPresentation::SlideShowConstructor::layerClickEventOperation ( const KeyPosition keyPos,
const JumpData jumpData = JumpData() 
)

◆ layerClickToDoOperation() [1/2]

void osgPresentation::SlideShowConstructor::layerClickToDoOperation ( Operation  operation,
const JumpData jumpData = JumpData() 
)

◆ layerClickToDoOperation() [2/2]

void osgPresentation::SlideShowConstructor::layerClickToDoOperation ( const std::string &  command,
Operation  operation,
const JumpData jumpData = JumpData() 
)

◆ popCurrentLayer()

void osgPresentation::SlideShowConstructor::popCurrentLayer ( )

◆ pushCurrentLayer()

void osgPresentation::SlideShowConstructor::pushCurrentLayer ( osg::Group newLayerGroup)

◆ readImage()

osg::ref_ptr<osg::Image> osgPresentation::SlideShowConstructor::readImage ( const std::string &  filename,
const ImageData imageData 
)

◆ recordOptionsFilePath()

void osgPresentation::SlideShowConstructor::recordOptionsFilePath ( const osgDB::Options options)
protected

◆ selectLayer()

void osgPresentation::SlideShowConstructor::selectLayer ( int  layerNum)

◆ selectSlide()

void osgPresentation::SlideShowConstructor::selectSlide ( int  slideNum)

◆ setAutoSteppingActive()

void osgPresentation::SlideShowConstructor::setAutoSteppingActive ( bool  flag = true)
inline

◆ setBackgroundColor()

void osgPresentation::SlideShowConstructor::setBackgroundColor ( const osg::Vec4 color,
bool  updateClearNode 
)

◆ setDuration()

void osgPresentation::SlideShowConstructor::setDuration ( osg::Node node,
double  duration 
)
inline

◆ setHUDSettings()

void osgPresentation::SlideShowConstructor::setHUDSettings ( HUDSettings hudSettings)
inline

◆ setJump()

void osgPresentation::SlideShowConstructor::setJump ( osg::Node node,
const JumpData jumpData 
)
inline

◆ setLayerDuration()

void osgPresentation::SlideShowConstructor::setLayerDuration ( double  duration)

◆ setLayerJump()

void osgPresentation::SlideShowConstructor::setLayerJump ( const JumpData jumpData)
inline

◆ setLoopPresentation()

void osgPresentation::SlideShowConstructor::setLoopPresentation ( bool  loop)
inline

◆ setPresentationAspectRatio() [1/2]

void osgPresentation::SlideShowConstructor::setPresentationAspectRatio ( float  aspectRatio)

◆ setPresentationAspectRatio() [2/2]

void osgPresentation::SlideShowConstructor::setPresentationAspectRatio ( const std::string &  str)

◆ setPresentationDuration()

void osgPresentation::SlideShowConstructor::setPresentationDuration ( double  duration)

◆ setPresentationName()

void osgPresentation::SlideShowConstructor::setPresentationName ( const std::string &  name)

◆ setSlideBackgrondHUD()

void osgPresentation::SlideShowConstructor::setSlideBackgrondHUD ( bool  hud)
inline

◆ setSlideBackground()

void osgPresentation::SlideShowConstructor::setSlideBackground ( const std::string &  name)
inline

◆ setSlideDuration()

void osgPresentation::SlideShowConstructor::setSlideDuration ( double  duration)

◆ setSlideJump()

void osgPresentation::SlideShowConstructor::setSlideJump ( const JumpData jumpData)
inline

◆ setSlideTitle()

void osgPresentation::SlideShowConstructor::setSlideTitle ( const std::string &  name,
PositionData positionData,
FontData fontData 
)
inline

◆ setTextColor()

void osgPresentation::SlideShowConstructor::setTextColor ( const osg::Vec4 color)

◆ setUpMovieVolume()

void osgPresentation::SlideShowConstructor::setUpMovieVolume ( osg::Node subgraph,
osg::ImageStream imageStream,
const ImageData imageData 
)
protected

◆ setUpVolumeScalarProperty()

void osgPresentation::SlideShowConstructor::setUpVolumeScalarProperty ( osgVolume::VolumeTile tile,
osgVolume::ScalarProperty property,
const std::string &  source 
)

◆ takePresentation()

osg::Group* osgPresentation::SlideShowConstructor::takePresentation ( )
inline

◆ translateTextCursor()

void osgPresentation::SlideShowConstructor::translateTextCursor ( const osg::Vec3 delta)
inline

◆ updatePositionFromInModelCoords()

void osgPresentation::SlideShowConstructor::updatePositionFromInModelCoords ( const osg::Vec3 vertex,
PositionData positionData 
) const
protected

Member Data Documentation

◆ _autoSteppingActive

bool osgPresentation::SlideShowConstructor::_autoSteppingActive
protected

◆ _backgroundColor

osg::Vec4 osgPresentation::SlideShowConstructor::_backgroundColor
protected

◆ _currentEventCallbacksToApply

EventHandlerList osgPresentation::SlideShowConstructor::_currentEventCallbacksToApply
protected

◆ _currentLayer

osg::ref_ptr<osg::Group> osgPresentation::SlideShowConstructor::_currentLayer
protected

◆ _eyeOrigin

osg::Vec3 osgPresentation::SlideShowConstructor::_eyeOrigin
protected

◆ _filePathData

osg::ref_ptr<FilePathData> osgPresentation::SlideShowConstructor::_filePathData
protected

◆ _hudSettings

osg::ref_ptr<HUDSettings> osgPresentation::SlideShowConstructor::_hudSettings
protected

◆ _imagePositionData

PositionData osgPresentation::SlideShowConstructor::_imagePositionData
protected

◆ _imagePositionDataDefault

PositionData osgPresentation::SlideShowConstructor::_imagePositionDataDefault
protected

◆ _layerStack

LayerStack osgPresentation::SlideShowConstructor::_layerStack
protected

◆ _layerToApplyEventCallbackTo

osg::ref_ptr<osg::Group> osgPresentation::SlideShowConstructor::_layerToApplyEventCallbackTo
protected

◆ _leftEyeMask

unsigned int osgPresentation::SlideShowConstructor::_leftEyeMask
protected

◆ _loopPresentation

bool osgPresentation::SlideShowConstructor::_loopPresentation
protected

◆ _modelPositionData

PositionData osgPresentation::SlideShowConstructor::_modelPositionData
protected

◆ _modelPositionDataDefault

PositionData osgPresentation::SlideShowConstructor::_modelPositionDataDefault
protected

◆ _options

osg::ref_ptr<osgDB::Options> osgPresentation::SlideShowConstructor::_options
protected

◆ _presentationDuration

double osgPresentation::SlideShowConstructor::_presentationDuration
protected

◆ _presentationName

std::string osgPresentation::SlideShowConstructor::_presentationName
protected

◆ _presentationSwitch

osg::ref_ptr<osg::Switch> osgPresentation::SlideShowConstructor::_presentationSwitch
protected

◆ _previousLayer

osg::ref_ptr<osg::Group> osgPresentation::SlideShowConstructor::_previousLayer
protected

◆ _propertyEventCallback

osg::ref_ptr<osgPresentation::PropertyEventCallback> osgPresentation::SlideShowConstructor::_propertyEventCallback
protected

◆ _propertyManager

osg::ref_ptr<osgPresentation::PropertyManager> osgPresentation::SlideShowConstructor::_propertyManager
protected

◆ _rightEyeMask

unsigned int osgPresentation::SlideShowConstructor::_rightEyeMask
protected

◆ _root

osg::ref_ptr<osg::Group> osgPresentation::SlideShowConstructor::_root
protected

◆ _scriptEngines

ScriptEngineMap osgPresentation::SlideShowConstructor::_scriptEngines
protected

◆ _scripts

ScriptMap osgPresentation::SlideShowConstructor::_scripts
protected

◆ _slide

osg::ref_ptr<osg::Switch> osgPresentation::SlideShowConstructor::_slide
protected

◆ _slideBackgroundAsHUD

bool osgPresentation::SlideShowConstructor::_slideBackgroundAsHUD
protected

◆ _slideBackgroundImageFileName

std::string osgPresentation::SlideShowConstructor::_slideBackgroundImageFileName
protected

◆ _slideClearNode

osg::ref_ptr<osg::ClearNode> osgPresentation::SlideShowConstructor::_slideClearNode
protected

◆ _slideDistance

double osgPresentation::SlideShowConstructor::_slideDistance
protected

◆ _slideHeight

double osgPresentation::SlideShowConstructor::_slideHeight
protected

◆ _slideOrigin

osg::Vec3 osgPresentation::SlideShowConstructor::_slideOrigin
protected

◆ _slideTitle

std::string osgPresentation::SlideShowConstructor::_slideTitle
protected

◆ _slideWidth

double osgPresentation::SlideShowConstructor::_slideWidth
protected

◆ _textFontData

FontData osgPresentation::SlideShowConstructor::_textFontData
protected

◆ _textFontDataDefault

FontData osgPresentation::SlideShowConstructor::_textFontDataDefault
protected

◆ _textPositionData

PositionData osgPresentation::SlideShowConstructor::_textPositionData
protected

◆ _textPositionDataDefault

PositionData osgPresentation::SlideShowConstructor::_textPositionDataDefault
protected

◆ _titleFontData

FontData osgPresentation::SlideShowConstructor::_titleFontData
protected

◆ _titleFontDataDefault

FontData osgPresentation::SlideShowConstructor::_titleFontDataDefault
protected

◆ _titlePositionData

PositionData osgPresentation::SlideShowConstructor::_titlePositionData
protected

◆ _titlePositionDataDefault

PositionData osgPresentation::SlideShowConstructor::_titlePositionDataDefault
protected

The documentation for this class was generated from the following file: