14#ifndef OSGPRESENTATION_TIMOUTOUT
15#define OSGPRESENTATION_TIMOUTOUT 1
26 HUDSettings(
double slideDistance,
float eyeOffset,
unsigned int leftMask,
unsigned int rightMask);
Matrixd Matrix
Definition Matrix:27
The osgPresentation library is a NodeKit that extends the core scene graph to support 3D scene graph ...
Definition AnimationMaterial:26
Copy Op(erator) used to control whether shallow or deep copy is used during copy construction and clo...
Definition CopyOp:41
@ SHALLOW_COPY
Definition CopyOp:47
Visitor for type safe operations on osg::Nodes.
Definition NodeVisitor:82
Smart pointer for handling referenced counted objects.
Definition ref_ptr:32
Base class for providing reference counted objects.
Definition Referenced:44
A Transform is a group node for which all children are transformed by a 4x4 matrix.
Definition Transform:75
Definition SlideEventHandler:46
Definition SlideEventHandler:161
double _eyeOffset
Definition Timeout:33
unsigned int _leftMask
Definition Timeout:34
unsigned int _rightMask
Definition Timeout:35
HUDSettings(double slideDistance, float eyeOffset, unsigned int leftMask, unsigned int rightMask)
virtual bool getInverseModelViewMatrix(osg::Matrix &matrix, osg::NodeVisitor *nv) const
virtual bool getModelViewMatrix(osg::Matrix &matrix, osg::NodeVisitor *nv) const
double _slideDistance
Definition Timeout:32
osgPresentation::KeyPosition _actionKeyPos
Definition Timeout:114
bool _displayTimeout
Definition Timeout:102
Timeout(HUDSettings *hudSettings=0)
void setActionBroadcastKeyPosition(const osgPresentation::KeyPosition &keyPos)
Definition Timeout:80
META_Node(osgPresentation, Timeout)
const JumpData & getActionJumpData() const
Definition Timeout:84
void broadcastEvent(osgViewer::Viewer *viewer, const osgPresentation::KeyPosition &keyPos)
void setIdleDurationBeforeTimeoutAction(double t)
Definition Timeout:57
void setDisplayBroadcastKeyPosition(const osgPresentation::KeyPosition &keyPos)
Definition Timeout:71
osgPresentation::KeyPosition _actionBroadcastKeyPos
Definition Timeout:115
double getIdleDurationBeforeTimeoutDisplay() const
Definition Timeout:55
double _timeOfLastEvent
Definition Timeout:101
JumpData _actionJumpData
Definition Timeout:116
const osgPresentation::KeyPosition & getDisplayBroadcastKeyPosition() const
Definition Timeout:72
void setActionKeyPosition(const osgPresentation::KeyPosition &keyPos)
Definition Timeout:77
int getKeyDismissTimoutDisplay() const
Definition Timeout:65
double _idleDurationBeforeTimeoutDisplay
Definition Timeout:104
void setKeyStartsTimoutDisplay(int key)
Definition Timeout:61
osgPresentation::KeyPosition _dismissBroadcastKeyPos
Definition Timeout:112
void setKeyRunTimoutAction(int key)
Definition Timeout:67
void setActionJumpData(const JumpData &jumpData)
Definition Timeout:83
osg::ref_ptr< HUDSettings > _hudSettings
Definition Timeout:98
const osgPresentation::KeyPosition & getActionBroadcastKeyPosition() const
Definition Timeout:81
int _keyDismissTimoutDisplay
Definition Timeout:108
virtual void traverse(osg::NodeVisitor &nv)
Traverse downwards : calls children's accept method with NodeVisitor.
int _keyStartsTimoutDisplay
Definition Timeout:107
void setIdleDurationBeforeTimeoutDisplay(double t)
Definition Timeout:54
void setDismissBroadcastKeyPosition(const osgPresentation::KeyPosition &keyPos)
Definition Timeout:74
int _keyRunTimeoutAction
Definition Timeout:109
osgPresentation::KeyPosition _displayBroadcastKeyPos
Definition Timeout:111
const osgPresentation::KeyPosition & getDismissBroadcastKeyPosition() const
Definition Timeout:75
const osgPresentation::KeyPosition & getActionKeyPosition() const
Definition Timeout:78
virtual bool computeWorldToLocalMatrix(osg::Matrix &matrix, osg::NodeVisitor *) const
int getKeyRunTimoutAction() const
Definition Timeout:68
int getKeyStartsTimoutDisplay() const
Definition Timeout:62
double _idleDurationBeforeTimeoutAction
Definition Timeout:105
virtual bool computeLocalToWorldMatrix(osg::Matrix &matrix, osg::NodeVisitor *nv) const
int _previousFrameNumber
Definition Timeout:100
double getIdleDurationBeforeTimeoutAction() const
Definition Timeout:58
void setKeyDismissTimoutDisplay(int key)
Definition Timeout:64
Timeout(const Timeout &timeout, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY)
Copy constructor using CopyOp to manage deep vs shallow copy.
Viewer holds a single view on to a single scene.
Definition Viewer:28
#define OSGPRESENTATION_EXPORT
Definition Export:38