OSG  3.4.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Public Types | Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | List of all members
osgPresentation::SlideShowConstructor Class Reference

#include <SlideShowConstructor.h>

Collaboration diagram for osgPresentation::SlideShowConstructor:
Collaboration graph
[legend]

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::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::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
 

Detailed Description

Definition at line 63 of file SlideShowConstructor.h.

Member Typedef Documentation

Definition at line 624 of file SlideShowConstructor.h.

Definition at line 617 of file SlideShowConstructor.h.

Definition at line 603 of file SlideShowConstructor.h.

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

Definition at line 606 of file SlideShowConstructor.h.

Definition at line 364 of file SlideShowConstructor.h.

Member Enumeration Documentation

Enumerator
SLIDE 
MODEL 

Definition at line 68 of file SlideShowConstructor.h.

Enumerator
CURRENT_PRESENTATION 
CURRENT_SLIDE 
CURRENT_LAYER 

Definition at line 451 of file SlideShowConstructor.h.

Enumerator
UPDATE_SCRIPT 
EVENT_SCRIPT 

Definition at line 358 of file SlideShowConstructor.h.

Constructor & Destructor Documentation

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

Member Function Documentation

void osgPresentation::SlideShowConstructor::addBrowser ( const std::string &  filename,
const PositionData positionData,
const ImageData imageData,
const ScriptData scriptData 
)
void osgPresentation::SlideShowConstructor::addBullet ( const std::string &  bullet,
PositionData positionData,
FontData fontData,
const ScriptData scriptData 
)
void osgPresentation::SlideShowConstructor::addEventHandler ( PresentationContext  presentationContext,
osg::ref_ptr< osgGA::GUIEventHandler handler 
)
void osgPresentation::SlideShowConstructor::addGraph ( const std::string &  filename,
const PositionData positionData,
const ImageData imageData,
const ScriptData scriptData 
)
void osgPresentation::SlideShowConstructor::addImage ( const std::string &  filename,
const PositionData positionData,
const ImageData imageData,
const ScriptData scriptData 
)
osg::Image* osgPresentation::SlideShowConstructor::addInteractiveImage ( const std::string &  filename,
const PositionData positionData,
const ImageData imageData,
const ScriptData scriptData 
)
void osgPresentation::SlideShowConstructor::addKey ( osg::Node node,
const KeyPosition kp 
)
inline

Definition at line 79 of file SlideShowConstructor.h.

void osgPresentation::SlideShowConstructor::addLayer ( bool  inheritPreviousLayers = true,
bool  defineAsBaseLayer = false 
)
void osgPresentation::SlideShowConstructor::addLayerKey ( const KeyPosition kp)
inline

Definition at line 124 of file SlideShowConstructor.h.

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

Definition at line 130 of file SlideShowConstructor.h.

void osgPresentation::SlideShowConstructor::addModel ( osg::Node subgraph,
const PositionData positionData,
const ModelData modelData,
const ScriptData scriptData 
)
void osgPresentation::SlideShowConstructor::addModel ( const std::string &  filename,
const PositionData positionData,
const ModelData modelData,
const ScriptData scriptData 
)
void osgPresentation::SlideShowConstructor::addParagraph ( const std::string &  paragraph,
PositionData positionData,
FontData fontData,
const ScriptData scriptData 
)
void osgPresentation::SlideShowConstructor::addPDF ( const std::string &  filename,
const PositionData positionData,
const ImageData imageData,
const ScriptData scriptData 
)
void osgPresentation::SlideShowConstructor::addPresentationKey ( const KeyPosition kp)
inline

Definition at line 94 of file SlideShowConstructor.h.

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

Definition at line 100 of file SlideShowConstructor.h.

void osgPresentation::SlideShowConstructor::addPropertyAnimation ( PresentationContext  presentationContext,
PropertyAnimation propertyAnimation 
)
void osgPresentation::SlideShowConstructor::addRunString ( osg::Node node,
const std::string &  runString 
)
inline

Definition at line 84 of file SlideShowConstructor.h.

void osgPresentation::SlideShowConstructor::addScript ( const std::string &  name,
const std::string &  language,
const std::string &  script 
)
void osgPresentation::SlideShowConstructor::addScriptCallback ( PresentationContext  presentationContext,
ScriptCallbackType  scriptCallbackType,
const std::string &  functionName 
)
void osgPresentation::SlideShowConstructor::addScriptEngine ( const std::string &  scriptEngineName)
void osgPresentation::SlideShowConstructor::addScriptFile ( const std::string &  name,
const std::string &  filename 
)
void osgPresentation::SlideShowConstructor::addScriptsToNode ( const ScriptData scriptData,
osg::Node node 
)
void osgPresentation::SlideShowConstructor::addScriptToNode ( ScriptCallbackType  scriptCallbackType,
const std::string &  name,
osg::Node node 
)
void osgPresentation::SlideShowConstructor::addSlide ( )
void osgPresentation::SlideShowConstructor::addSlideKey ( const KeyPosition kp)
inline

Definition at line 106 of file SlideShowConstructor.h.

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

Definition at line 112 of file SlideShowConstructor.h.

void osgPresentation::SlideShowConstructor::addStereoImagePair ( const std::string &  filenameLeft,
const ImageData imageDataLeft,
const std::string &  filenameRight,
const ImageData imageDataRight,
const PositionData positionData,
const ScriptData scriptData 
)
Timeout* osgPresentation::SlideShowConstructor::addTimeout ( )
void osgPresentation::SlideShowConstructor::addToCurrentLayer ( osg::Node subgraph)
void osgPresentation::SlideShowConstructor::addVNC ( const std::string &  filename,
const PositionData positionData,
const ImageData imageData,
const std::string &  password,
const ScriptData scriptData 
)
void osgPresentation::SlideShowConstructor::addVolume ( const std::string &  filename,
const PositionData positionData,
const VolumeData volumeData,
const ScriptData scriptData 
)
osg::Node* osgPresentation::SlideShowConstructor::attachMaterialAnimation ( osg::Node model,
const PositionData positionData 
)
protected
bool osgPresentation::SlideShowConstructor::attachTexMat ( osg::StateSet stateset,
const ImageData imageData,
float  s,
float  t,
bool  textureRectangle 
)
protected
osg::Vec3 osgPresentation::SlideShowConstructor::computePositionInModelCoords ( const PositionData positionData) const
protected
osg::Vec3 osgPresentation::SlideShowConstructor::convertModelToSlide ( const osg::Vec3 position) const
protected
osg::Vec3 osgPresentation::SlideShowConstructor::convertSlideToModel ( const osg::Vec3 position) const
protected
void osgPresentation::SlideShowConstructor::createPresentation ( )
osg::Geometry* osgPresentation::SlideShowConstructor::createTexturedQuadGeometry ( const osg::Vec3 pos,
const osg::Vec4 rotation,
float  width,
float  height,
osg::Image image,
bool &  usedTextureRectangle 
)
protected
osg::StateSet* osgPresentation::SlideShowConstructor::createTransformStateSet ( )
inlineprotected

Definition at line 544 of file SlideShowConstructor.h.

Here is the call graph for this function:

osg::Node* osgPresentation::SlideShowConstructor::decorateSubgraphForPosition ( osg::Node node,
PositionData positionData 
)
protected
osg::Node* osgPresentation::SlideShowConstructor::decorateSubgraphForPositionAndAnimation ( osg::Node node,
const PositionData positionData 
)
protected
std::string osgPresentation::SlideShowConstructor::findFileAndRecordPath ( const std::string &  filename)
protected
void osgPresentation::SlideShowConstructor::findImageStreamsAndAddCallbacks ( osg::Node node)
protected
osg::AnimationPathCallback* osgPresentation::SlideShowConstructor::getAnimationPathCallback ( const PositionData positionData)
protected
bool osgPresentation::SlideShowConstructor::getAutoSteppingActive ( ) const
inline

Definition at line 518 of file SlideShowConstructor.h.

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

Definition at line 381 of file SlideShowConstructor.h.

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

Definition at line 512 of file SlideShowConstructor.h.

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

Definition at line 507 of file SlideShowConstructor.h.

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

Definition at line 521 of file SlideShowConstructor.h.

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

Definition at line 522 of file SlideShowConstructor.h.

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

Definition at line 443 of file SlideShowConstructor.h.

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

Definition at line 444 of file SlideShowConstructor.h.

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

Definition at line 515 of file SlideShowConstructor.h.

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

Definition at line 447 of file SlideShowConstructor.h.

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

Definition at line 448 of file SlideShowConstructor.h.

LayerAttributes* osgPresentation::SlideShowConstructor::getOrCreateLayerAttributes ( osg::Node node)
osg::ScriptEngine* osgPresentation::SlideShowConstructor::getOrCreateScriptEngine ( const std::string &  language)
osg::Group* osgPresentation::SlideShowConstructor::getPresentation ( )
inline

Definition at line 503 of file SlideShowConstructor.h.

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

Definition at line 505 of file SlideShowConstructor.h.

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

Definition at line 384 of file SlideShowConstructor.h.

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

Definition at line 434 of file SlideShowConstructor.h.

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

Definition at line 435 of file SlideShowConstructor.h.

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

Definition at line 437 of file SlideShowConstructor.h.

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

Definition at line 438 of file SlideShowConstructor.h.

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

Definition at line 427 of file SlideShowConstructor.h.

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

Definition at line 428 of file SlideShowConstructor.h.

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

Definition at line 430 of file SlideShowConstructor.h.

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

Definition at line 431 of file SlideShowConstructor.h.

void osgPresentation::SlideShowConstructor::keyEventOperation ( PresentationContext  presentationContext,
int  key,
const KeyPosition keyPos,
const JumpData jumpData = JumpData() 
)
void osgPresentation::SlideShowConstructor::keyToDoOperation ( PresentationContext  presentationContext,
int  key,
Operation  operation,
const JumpData jumpData = JumpData() 
)
void osgPresentation::SlideShowConstructor::keyToDoOperation ( PresentationContext  presentationContext,
int  key,
const std::string &  command,
Operation  operation,
const JumpData jumpData = JumpData() 
)
void osgPresentation::SlideShowConstructor::layerClickEventOperation ( const KeyPosition keyPos,
const JumpData jumpData = JumpData() 
)
void osgPresentation::SlideShowConstructor::layerClickToDoOperation ( Operation  operation,
const JumpData jumpData = JumpData() 
)
void osgPresentation::SlideShowConstructor::layerClickToDoOperation ( const std::string &  command,
Operation  operation,
const JumpData jumpData = JumpData() 
)
void osgPresentation::SlideShowConstructor::popCurrentLayer ( )
void osgPresentation::SlideShowConstructor::pushCurrentLayer ( osg::Group newLayerGroup)
osg::Image* osgPresentation::SlideShowConstructor::readImage ( const std::string &  filename,
const ImageData imageData 
)
void osgPresentation::SlideShowConstructor::recordOptionsFilePath ( const osgDB::Options options)
protected
void osgPresentation::SlideShowConstructor::selectLayer ( int  layerNum)
void osgPresentation::SlideShowConstructor::selectSlide ( int  slideNum)
void osgPresentation::SlideShowConstructor::setAutoSteppingActive ( bool  flag = true)
inline

Definition at line 517 of file SlideShowConstructor.h.

void osgPresentation::SlideShowConstructor::setBackgroundColor ( const osg::Vec4 color,
bool  updateClearNode 
)
void osgPresentation::SlideShowConstructor::setDuration ( osg::Node node,
double  duration 
)
inline

Definition at line 74 of file SlideShowConstructor.h.

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

Definition at line 520 of file SlideShowConstructor.h.

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

Definition at line 89 of file SlideShowConstructor.h.

void osgPresentation::SlideShowConstructor::setLayerDuration ( double  duration)
void osgPresentation::SlideShowConstructor::setLayerJump ( const JumpData jumpData)
inline

Definition at line 137 of file SlideShowConstructor.h.

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

Definition at line 514 of file SlideShowConstructor.h.

void osgPresentation::SlideShowConstructor::setPresentationAspectRatio ( float  aspectRatio)
void osgPresentation::SlideShowConstructor::setPresentationAspectRatio ( const std::string &  str)
void osgPresentation::SlideShowConstructor::setPresentationDuration ( double  duration)
void osgPresentation::SlideShowConstructor::setPresentationName ( const std::string &  name)
void osgPresentation::SlideShowConstructor::setSlideBackgrondHUD ( bool  hud)
inline

Definition at line 412 of file SlideShowConstructor.h.

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

Definition at line 413 of file SlideShowConstructor.h.

void osgPresentation::SlideShowConstructor::setSlideDuration ( double  duration)
void osgPresentation::SlideShowConstructor::setSlideJump ( const JumpData jumpData)
inline

Definition at line 118 of file SlideShowConstructor.h.

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

Definition at line 405 of file SlideShowConstructor.h.

void osgPresentation::SlideShowConstructor::setTextColor ( const osg::Vec4 color)
void osgPresentation::SlideShowConstructor::setUpMovieVolume ( osg::Node subgraph,
osg::ImageStream imageStream,
const ImageData imageData 
)
protected
void osgPresentation::SlideShowConstructor::setUpVolumeScalarProperty ( osgVolume::VolumeTile tile,
osgVolume::ScalarProperty property,
const std::string &  source 
)
osg::Group* osgPresentation::SlideShowConstructor::takePresentation ( )
inline

Definition at line 501 of file SlideShowConstructor.h.

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

Definition at line 440 of file SlideShowConstructor.h.

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

Member Data Documentation

bool osgPresentation::SlideShowConstructor::_autoSteppingActive
protected

Definition at line 592 of file SlideShowConstructor.h.

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

Definition at line 593 of file SlideShowConstructor.h.

EventHandlerList osgPresentation::SlideShowConstructor::_currentEventCallbacksToApply
protected

Definition at line 625 of file SlideShowConstructor.h.

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

Definition at line 616 of file SlideShowConstructor.h.

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

Definition at line 559 of file SlideShowConstructor.h.

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

Definition at line 620 of file SlideShowConstructor.h.

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

Definition at line 566 of file SlideShowConstructor.h.

PositionData osgPresentation::SlideShowConstructor::_imagePositionData
protected

Definition at line 583 of file SlideShowConstructor.h.

PositionData osgPresentation::SlideShowConstructor::_imagePositionDataDefault
protected

Definition at line 584 of file SlideShowConstructor.h.

LayerStack osgPresentation::SlideShowConstructor::_layerStack
protected

Definition at line 618 of file SlideShowConstructor.h.

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

Definition at line 622 of file SlideShowConstructor.h.

unsigned int osgPresentation::SlideShowConstructor::_leftEyeMask
protected

Definition at line 563 of file SlideShowConstructor.h.

bool osgPresentation::SlideShowConstructor::_loopPresentation
protected

Definition at line 591 of file SlideShowConstructor.h.

PositionData osgPresentation::SlideShowConstructor::_modelPositionData
protected

Definition at line 587 of file SlideShowConstructor.h.

PositionData osgPresentation::SlideShowConstructor::_modelPositionDataDefault
protected

Definition at line 588 of file SlideShowConstructor.h.

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

Definition at line 556 of file SlideShowConstructor.h.

double osgPresentation::SlideShowConstructor::_presentationDuration
protected

Definition at line 595 of file SlideShowConstructor.h.

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

Definition at line 594 of file SlideShowConstructor.h.

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

Definition at line 601 of file SlideShowConstructor.h.

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

Definition at line 615 of file SlideShowConstructor.h.

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

Definition at line 598 of file SlideShowConstructor.h.

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

Definition at line 597 of file SlideShowConstructor.h.

unsigned int osgPresentation::SlideShowConstructor::_rightEyeMask
protected

Definition at line 564 of file SlideShowConstructor.h.

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

Definition at line 600 of file SlideShowConstructor.h.

ScriptEngineMap osgPresentation::SlideShowConstructor::_scriptEngines
protected

Definition at line 604 of file SlideShowConstructor.h.

ScriptMap osgPresentation::SlideShowConstructor::_scripts
protected

Definition at line 607 of file SlideShowConstructor.h.

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

Definition at line 610 of file SlideShowConstructor.h.

bool osgPresentation::SlideShowConstructor::_slideBackgroundAsHUD
protected

Definition at line 613 of file SlideShowConstructor.h.

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

Definition at line 612 of file SlideShowConstructor.h.

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

Definition at line 609 of file SlideShowConstructor.h.

double osgPresentation::SlideShowConstructor::_slideDistance
protected

Definition at line 562 of file SlideShowConstructor.h.

double osgPresentation::SlideShowConstructor::_slideHeight
protected

Definition at line 561 of file SlideShowConstructor.h.

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

Definition at line 558 of file SlideShowConstructor.h.

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

Definition at line 611 of file SlideShowConstructor.h.

double osgPresentation::SlideShowConstructor::_slideWidth
protected

Definition at line 560 of file SlideShowConstructor.h.

FontData osgPresentation::SlideShowConstructor::_textFontData
protected

Definition at line 576 of file SlideShowConstructor.h.

FontData osgPresentation::SlideShowConstructor::_textFontDataDefault
protected

Definition at line 577 of file SlideShowConstructor.h.

PositionData osgPresentation::SlideShowConstructor::_textPositionData
protected

Definition at line 579 of file SlideShowConstructor.h.

PositionData osgPresentation::SlideShowConstructor::_textPositionDataDefault
protected

Definition at line 580 of file SlideShowConstructor.h.

FontData osgPresentation::SlideShowConstructor::_titleFontData
protected

Definition at line 569 of file SlideShowConstructor.h.

FontData osgPresentation::SlideShowConstructor::_titleFontDataDefault
protected

Definition at line 570 of file SlideShowConstructor.h.

PositionData osgPresentation::SlideShowConstructor::_titlePositionData
protected

Definition at line 572 of file SlideShowConstructor.h.

PositionData osgPresentation::SlideShowConstructor::_titlePositionDataDefault
protected

Definition at line 573 of file SlideShowConstructor.h.


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