GL Studio C++ Runtime API
|
#include <input_handler.h>
Public Types | |
typedef void(T::* | Callback) (MouseEvent *ev) |
Typedef for a function pointer accepting a mouse event. | |
Public Member Functions | |
MouseMethodCallback (Callback method, T *object) | |
void | Call (MouseEvent *ev) override |
virtual bool | IsValid () const override |
virtual void | Call (MouseEvent *ev)=0 |
virtual bool | IsValid () const =0 |
Protected Attributes | |
Callback | _method |
The function pointer to call back. | |
WeakRef< T > | _object |
The object containing the function pointer. | |
Interface for creating a callback from a class method. The class must implement WeakReferenceable. Don't use this directly. Use CreateInputHandlerCallback instead
|
inline |
Constructor
method | Function pointer to call back. |
object | The object containing the function pointer. |
|
inlineoverridevirtual |
Call the callback with the provided display event.
ev | The event to process. |
Implements MouseCallbackBase.
|
inlineoverridevirtual |
Implements MouseCallbackBase.