DIFF

class DragQueueSource

DragQueue CallQueue array

Part of Tools

All members, including inherited

DragQueue Class provide callbacks while mouse is dragging. Callback function must have exact arguments: When mouse button is released, callback function is called one more time with is_dragging = false. Then all callbacks are automatically removed from queue.


usage:

void AnyFunctionName(int mouse_x, int mouse_y, bool is_dragging);
 class XYZ
 {
	void UpdateDrag(int mouse_x, int mouse_y, bool is_dragging);
 }
...
 g_Game.GetDragQueue().Call(this, "UpdateDrag"); // calls "UpdateDrag" function on "this"

Constructors 1

void DragQueue()
References m_mouse_params

Members 1

private ref Param3<int, int, bool> m_mouse_params

x,y, is_holding_mb

Referenced by DragQueue(), and Tick()

Methods 1