24 #include "../Util/OS.h" 28 #if defined(_WIN32) && defined(HR_ENGINE_SHARED) 30 # define MR_DllDeclare __declspec( dllexport ) 32 # define MR_DllDeclare __declspec( dllimport ) 35 # define MR_DllDeclare 67 PLAYER = SUPER::Props::NEXT_,
83 void FireModelUpdate(
int prop)
override;
103 std::shared_ptr<Player::Player>
SharePlayer()
const {
return player; }
104 void SetPlayer(std::shared_ptr<Player::Player> player);
107 std::shared_ptr<Model::Track>
ShareTrack()
const {
return track; }
108 void SetTrack(std::shared_ptr<Model::Track> track);
111 void SetHudScale(
const Vec2 &hudScale);
115 std::shared_ptr<Model::Track>
track;
std::shared_ptr< Player::Player > SharePlayer() const
Definition: HudDecor.h:103
Base class for UI (2D) components.
Definition: UiViewModel.h:56
virtual ~HudDecor()
Definition: HudDecor.h:76
Model::Track * GetTrack() const
Definition: HudDecor.h:106
Definition: HudDecor.h:63
std::shared_ptr< Model::Track > ShareTrack() const
Definition: HudDecor.h:107
sizeChangedSignal_t & GetSizeChangedSignal()
Definition: HudDecor.h:80
std::shared_ptr< Player::Player > player
Definition: HudDecor.h:114
Base class for display managers.
Definition: Display.h:73
sizeChangedSignal_t sizeChangedSignal
Definition: HudDecor.h:117
A track level.
Definition: Track.h:57
std::shared_ptr< Model::Track > track
Definition: HudDecor.h:115
Base view model for elements of the heads-up display.
Definition: HudDecor.h:58
boost::signals2::signal< void(const Vec2 &)> sizeChangedSignal_t
Definition: HudDecor.h:79
First index for subclasses.
Definition: HudDecor.h:70
An invisible container for other UI widgets.
Definition: Container.h:49
Definition: HudDecor.h:69
virtual void Advance(Util::OS::timestamp_t)
Definition: HudDecor.h:99
Definition: Announcement.h:24
Definition: HudDecor.h:68
Base class for connected players.
Definition: Player.h:49
const Vec2 & GetHudScale() const
Definition: HudDecor.h:110
#define MR_DllDeclare
Definition: HudDecor.h:35
virtual void OnHudRescaled(const Vec2 &hudScale)
Called when the containing HUD changes the scaling factor (that is, when the viewport changes)...
Definition: HudDecor.h:96
Vec2 hudScale
Definition: HudDecor.h:116
MR_Int64 timestamp_t
Definition: OS.h:55
Player::Player * GetPlayer() const
Definition: HudDecor.h:102