33 #ifndef DART_GUI_OSG_MOUSEEVENTHANDLER_HPP_
34 #define DART_GUI_OSG_MOUSEEVENTHANDLER_HPP_
46 class DefaultEventHandler;
#define DART_DECLARE_CLASS_WITH_VIRTUAL_BASE_END
Definition: ClassWithVirtualBase.hpp:44
#define DART_DECLARE_CLASS_WITH_VIRTUAL_BASE_BEGIN
Definition: ClassWithVirtualBase.hpp:43
The Observer class should be inherited by any class that wants to respond in a customized way to the ...
Definition: Observer.hpp:52
friend class Subject
Definition: Observer.hpp:54
The Subject class is a base class for any object that wants to report when it gets destroyed.
Definition: Subject.hpp:58
Definition: DefaultEventHandler.hpp:106
Definition: MouseEventHandler.hpp:51
DefaultEventHandler * mEventHandler
Definition: MouseEventHandler.hpp:70
void handleDestructionNotification(const Subject *_subject) override
Definition: MouseEventHandler.hpp:64
MouseEventHandler()
Definition: MouseEventHandler.hpp:55
virtual void update()=0
Overload this function to set behavior that will get triggered during a mouse event.
Definition: BulletCollisionDetector.cpp:65