27 #if defined(_WIN32) && defined(HR_ENGINE_SHARED) 29 # define MR_DllDeclare __declspec( dllexport ) 31 # define MR_DllDeclare __declspec( dllimport ) 34 # define MR_DllDeclare 57 screenPos(0, 0), screenSize(0, 0) { }
66 Vec3 Measure()
override;
68 void Render()
override;
virtual ~SdlClickRegionView()
Definition: SdlClickRegionView.h:58
SdlClickRegionView(SdlDisplay &disp, ClickRegion &model)
Definition: SdlClickRegionView.h:55
SdlView< ClickRegion > SUPER
Definition: SdlClickRegionView.h:53
Vec2 GetScreenPos() const override
Retrieve the screen-space position, if available.
Definition: SdlClickRegionView.h:64
#define MR_DllDeclare
Definition: SdlClickRegionView.h:34
Base class for clickable areas.
Definition: ClickRegion.h:49
Vec2 screenSize
Definition: SdlClickRegionView.h:72
Definition: Announcement.h:24
Vec2 GetScreenSize() const override
Retrieve the screen-space size, if available.
Definition: SdlClickRegionView.h:65
SDL view for basic (invisible) button.
Definition: SdlClickRegionView.h:51
Vec2 screenPos
Definition: SdlClickRegionView.h:71
void PrepareRender() override
Definition: SdlClickRegionView.h:67
void OnModelUpdate(int) override
Called by the view model to indicate that a property has changed.
Definition: SdlClickRegionView.h:61
Base class for views that use SDL for rendering.
Definition: SdlView.h:54
SDL-based software rendering.
Definition: SdlDisplay.h:60