From Rafa Giatan and Robert Osfield, added support for User defined events, by adding

UserData to Events.
This commit is contained in:
Robert Osfield
2007-05-19 13:39:55 +00:00
parent a441b1cf35
commit e3747b1004
4 changed files with 29 additions and 14 deletions

View File

@@ -358,3 +358,15 @@ GUIEventAdapter* EventQueue::createEvent()
if (_accumulateEventState.valid()) return new GUIEventAdapter(*_accumulateEventState.get());
else return new GUIEventAdapter();
}
void EventQueue::userEvent(osg::Referenced* userEventData, double time)
{
GUIEventAdapter* event = new GUIEventAdapter(*_accumulateEventState);
event->setEventType(GUIEventAdapter::USER);
event->setUserData(userEventData);
event->setTime(time);
addEvent(event);
};