Changeset View
Changeset View
Standalone View
Standalone View
source/gui/CGUI.cpp
Show First 20 Lines • Show All 99 Lines • ▼ Show 20 Lines | : m_BaseObject(std::make_unique<CGUIDummyObject>(*this)), | ||||
m_FocusedObject(nullptr), | m_FocusedObject(nullptr), | ||||
m_InternalNameNumber(0), | m_InternalNameNumber(0), | ||||
m_MouseButtons(0) | m_MouseButtons(0) | ||||
{ | { | ||||
m_ScriptInterface = std::make_shared<ScriptInterface>("Engine", "GUIPage", context); | m_ScriptInterface = std::make_shared<ScriptInterface>("Engine", "GUIPage", context); | ||||
m_ScriptInterface->SetCallbackData(this); | m_ScriptInterface->SetCallbackData(this); | ||||
GuiScriptingInit(*m_ScriptInterface); | GuiScriptingInit(*m_ScriptInterface); | ||||
ScriptRequest rq(*m_ScriptInterface); | |||||
m_TemplateLoader.RegisterScriptFunctions<CGUI>(rq); | |||||
m_ScriptInterface->LoadGlobalScripts(); | m_ScriptInterface->LoadGlobalScripts(); | ||||
} | } | ||||
CGUI::~CGUI() | CGUI::~CGUI() | ||||
{ | { | ||||
for (const std::pair<const CStr, IGUIObject*>& p : m_pAllObjects) | for (const std::pair<const CStr, IGUIObject*>& p : m_pAllObjects) | ||||
delete p.second; | delete p.second; | ||||
} | } | ||||
▲ Show 20 Lines • Show All 1,210 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator