From ac0930497c4e2db8bc7d3fe0dad640cf13e0020e Mon Sep 17 00:00:00 2001 From: fallenoak Date: Tue, 27 Jan 2026 17:54:56 -0600 Subject: [PATCH] feat(ui): add CGTooltip::GetObjectType --- src/ui/game/CGTooltip.cpp | 10 ++++++++++ src/ui/game/CGTooltip.hpp | 4 ++++ 2 files changed, 14 insertions(+) diff --git a/src/ui/game/CGTooltip.cpp b/src/ui/game/CGTooltip.cpp index 57e78a7..e319dd4 100644 --- a/src/ui/game/CGTooltip.cpp +++ b/src/ui/game/CGTooltip.cpp @@ -1,11 +1,21 @@ #include "ui/game/CGTooltip.hpp" +int32_t CGTooltip::s_objectType; + CSimpleFrame* CGTooltip::Create(CSimpleFrame* parent) { // TODO use CDataAllocator return STORM_NEW(CGTooltip)(parent); } +int32_t CGTooltip::GetObjectType() { + if (!CGTooltip::s_objectType) { + CGTooltip::s_objectType = ++FrameScript_Object::s_objectTypes; + } + + return CGTooltip::s_objectType; +} + CGTooltip::CGTooltip(CSimpleFrame* parent) : CSimpleFrame(parent) { // TODO } diff --git a/src/ui/game/CGTooltip.hpp b/src/ui/game/CGTooltip.hpp index f59c5a6..8bcfa62 100644 --- a/src/ui/game/CGTooltip.hpp +++ b/src/ui/game/CGTooltip.hpp @@ -5,8 +5,12 @@ class CGTooltip : public CSimpleFrame { public: + // Static variables + static int32_t s_objectType; + // Static functions static CSimpleFrame* Create(CSimpleFrame* parent); + static int32_t GetObjectType(); // Member variables // TODO