diff --git a/src/ui/simple/CSimpleFrame.hpp b/src/ui/simple/CSimpleFrame.hpp index 2f08b23..39e8d19 100644 --- a/src/ui/simple/CSimpleFrame.hpp +++ b/src/ui/simple/CSimpleFrame.hpp @@ -6,6 +6,7 @@ #include "ui/CScriptRegion.hpp" #include "ui/Types.hpp" #include "ui/simple/CSimpleRegion.hpp" +#include #include #include @@ -17,6 +18,10 @@ class CSimpleTitleRegion; class CSimpleTop; struct lua_State; +struct FRAMEATTR : TSHashObject { + int32_t luaRef; +}; + class CSimpleFrame : public CScriptRegion { public: // Static members @@ -71,6 +76,7 @@ class CSimpleFrame : public CScriptRegion { ScriptIx m_onAttributeChange; ScriptIx m_onEnable; ScriptIx m_onDisable; + TSHashTable m_attributes; int32_t m_drawenabled[NUM_SIMPLEFRAME_DRAWLAYERS]; CBackdropGenerator* m_backdrop = nullptr; STORM_EXPLICIT_LIST(CSimpleRegion, m_regionLink) m_regions;