feat(ui): add member variables to CSimpleCheckbox

This commit is contained in:
fallenoak 2025-11-18 21:00:27 -06:00
parent e87aff4c11
commit b2297d96d9
No known key found for this signature in database
GPG Key ID: 7628F8E61AEA070D
2 changed files with 5 additions and 5 deletions

View File

@ -23,10 +23,6 @@ void CSimpleCheckbox::RegisterScriptMethods(lua_State* L) {
FrameScript_Object::FillScriptMethodTable(L, SimpleCheckboxMethods, NUM_SIMPLE_CHECKBOX_SCRIPT_METHODS); FrameScript_Object::FillScriptMethodTable(L, SimpleCheckboxMethods, NUM_SIMPLE_CHECKBOX_SCRIPT_METHODS);
} }
CSimpleCheckbox::CSimpleCheckbox(CSimpleFrame* parent) : CSimpleButton(parent) {
// TODO
}
int32_t CSimpleCheckbox::GetScriptMetaTable() { int32_t CSimpleCheckbox::GetScriptMetaTable() {
return CSimpleCheckbox::s_metatable; return CSimpleCheckbox::s_metatable;
} }

View File

@ -15,13 +15,17 @@ class CSimpleCheckbox : public CSimpleButton {
static void RegisterScriptMethods(lua_State* L); static void RegisterScriptMethods(lua_State* L);
// Member variables // Member variables
int32_t m_checked = 0;
CSimpleTexture* m_checkedTexture = nullptr;
CSimpleTexture* m_disabledTexture = nullptr;
// Virtual member functions // Virtual member functions
virtual bool IsA(int32_t type); virtual bool IsA(int32_t type);
virtual int32_t GetScriptMetaTable(); virtual int32_t GetScriptMetaTable();
// Member functions // Member functions
CSimpleCheckbox(CSimpleFrame* parent); CSimpleCheckbox(CSimpleFrame* parent)
: CSimpleButton(parent) {};
}; };
#endif #endif