8#include "String/StringUtil.h"
9#include "WindowsKeycode.h"
17enum class MouseButton : uint8
26using UniqueRef = std::unique_ptr<T>;
29using SharedRef = std::shared_ptr<T>;
32using WeakRef = std::weak_ptr<T>;
35using EnableSharedFromThis = std::enable_shared_from_this<T>;
37static bool IsPtrValid(
void *ptr)
42 auto value = (
reinterpret_cast<uint64
>(ptr)) >> (64 - 8);