28 WPARAM wParam, LPARAM lParam);
31 WPARAM wParam, LPARAM lParam);
42 HWND coordinateWindow =
nullptr);
46 LPARAM lParam, LRESULT &result);
48 WPARAM wParam, LPARAM lParam) = 0;
Definition Win32WindowHost.h:16
float ResolveCoordinateScale() const
Definition Win32WindowHost.cpp:201
POINT LastPointer
Definition Win32WindowHost.h:21
MouseMovArgs ResolveMouseArgs(HWND sourceWindow, UINT message, WPARAM wParam, LPARAM lParam)
Definition Win32WindowHost.cpp:178
virtual LRESULT HandleWindowMessage(HWND window, UINT message, WPARAM wParam, LPARAM lParam)=0
bool ReleasingCapture
Definition Win32WindowHost.h:23
static MouseButton ResolveMouseButton(UINT message, WPARAM wParam)
Definition Win32WindowHost.cpp:157
static LPCWSTR ResolveSystemCursor(MouseCursor cursor)
Definition Win32WindowHost.cpp:211
HWND InputCoordinateWindow
Definition Win32WindowHost.h:20
void AttachWindow(HWND window, EventTarget &inputTarget, HWND coordinateWindow=nullptr)
Definition Win32WindowHost.cpp:10
EventTarget * InputTarget
Definition Win32WindowHost.h:18
static LRESULT CALLBACK WindowProcedure(HWND window, UINT message, WPARAM wParam, LPARAM lParam)
Definition Win32WindowHost.cpp:226
void DetachWindow()
Definition Win32WindowHost.cpp:25
HWND AttachedWindow
Definition Win32WindowHost.h:19
virtual ~Win32WindowHost()
Definition Win32WindowHost.cpp:8
bool DispatchInputMessage(HWND window, UINT message, WPARAM wParam, LPARAM lParam, LRESULT &result)
Definition Win32WindowHost.cpp:36
bool HasPointerPosition
Definition Win32WindowHost.h:22
Win32WindowHost()=default
世界矩阵 描述坐标系,左手坐标系 使用 DirectX12 坐标系的描述
Definition Application.h:15
MouseCursor
Definition Event.h:27
MouseButton
Definition Event.h:22