Vec3f Vec3
Definition Vec3:21
BoundingBoxImpl< Vec3f > BoundingBoxf
Definition BoundingBox:251
BoundingSphered BoundingSphere
Definition BoundingSphere:308
The 'GA' in osgGA stands for 'GUI Abstraction'; the osgGA namespace provides facilities to help devel...
Definition Callback:21
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
General group node which maintains a list of children.
Definition Group:29
Visitor for type safe operations on osg::Nodes.
Definition NodeVisitor:82
Base Event class.
Definition Event:27
Basic EventVisitor implementation for animating a scene.
Definition EventVisitor:42
Event class for storing Keyboard, mouse and window events.
Definition GUIEventAdapter:82
virtual void setHasEventFocus(bool focus)
set whether the widget has focus or not.
virtual void enter()
update any focus related graphics+state to the focused state.
virtual ~Widget()
Definition Widget:77
bool _hasEventFocus
Definition Widget:80
virtual bool handleImplementation(osgGA::EventVisitor *ev, osgGA::Event *event)
FocusBehaviour _focusBehaviour
Definition Widget:79
virtual void enterImplementation()
FocusBehaviour
Definition Widget:47
@ CLICK_TO_FOCUS
Definition Widget:48
@ EVENT_DRIVEN_FOCUS_DISABLED
Definition Widget:50
@ FOCUS_FOLLOWS_POINTER
Definition Widget:49
FocusBehaviour getFocusBehaviour() const
Definition Widget:54
osg::BoundingBoxf _extents
Definition Widget:83
virtual osg::BoundingSphere computeBound() const
Compute the bounding sphere around Node's geometry or children.
Widget(const Widget &tfw, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY)
virtual bool computePositionInLocalCoordinates(osgGA::EventVisitor *ev, osgGA::GUIEventAdapter *event, osg::Vec3 &localPosition) const
virtual bool handle(osgGA::EventVisitor *ev, osgGA::Event *event)
virtual void setExtents(const osg::BoundingBoxf &bb)
virtual void createGraphicsImplementation()
virtual void traverse(osg::NodeVisitor &nv)
Traverse downwards : calls children's accept method with NodeVisitor.
const osg::BoundingBoxf & getExtents() const
Definition Widget:44
virtual void traverseImplementation(osg::NodeVisitor &nv)
virtual void leaveImplementation()
void setFocusBehaviour(FocusBehaviour behaviour)
Definition Widget:53
virtual void leave()
update any focus related graphics+state to the unfocused state.
virtual void createGraphics()
bool _graphicsInitialized
Definition Widget:81
virtual bool getHasEventFocus() const
get whether the widget has focus or not.
virtual void updateFocus(osg::NodeVisitor &nv)
update the focus according to events.
#define OSGGA_EXPORT
Definition Export:40