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