26 #if defined(_WIN32) && defined(HR_ENGINE_SHARED) 28 # define MR_DllDeclare __declspec( dllexport ) 30 # define MR_DllDeclare __declspec( dllimport ) 33 # define MR_DllDeclare 52 KEY_HASH = SUPER::Props::NEXT_,
67 void SetKeyHash(
int keyHash);
69 void AdjustHeight(
double h)
override;
70 void AdjustWidth(
double w)
override;
75 return GetView() ? GetView()->Measure() :
Vec3(0, 0, 0);
First index for subclasses.
Definition: KeycapIcon.h:53
#define MR_DllDeclare
Definition: KeycapIcon.h:33
Base class for UI (2D) components.
Definition: UiViewModel.h:56
constexpr Color COLOR_WHITE
Definition: Color.h:64
Definition: KeycapIcon.h:48
MR_UInt32 uiLayoutFlags_t
Definition: UiLayoutFlags.h:53
Base class for display managers.
Definition: Display.h:73
Icon for a keycap (keyboard key or gamepad button(.
Definition: KeycapIcon.h:43
A colored rectangle, that's all.
Definition: FillBox.h:51
int keyHash
Definition: KeycapIcon.h:79
int GetKeyHash() const
Definition: KeycapIcon.h:66
void AttachView(Display &disp) override
Definition: KeycapIcon.h:63
Definition: Announcement.h:24
virtual ~KeycapIcon()
Definition: KeycapIcon.h:60
Vec3 Measure() override
Calculate the size of the component.
Definition: KeycapIcon.h:73