15 template <
class Value>
22 template <
class Value>
30 sigc::connection
Connect(
const std::string &k,
const sigc::slot<void, PropertyMap &, const std::string &> &fn)
32 return m_signals[k].connect(fn);
41 void SendSignal(
const std::string &k);
42 std::map<std::string, sigc::signal<void, PropertyMap &, const std::string &>> m_signals;
nlohmann::json Json
Definition: Json.h:8
Definition: LuaManager.h:9
Value Get(const Key &key) const
Definition: LuaTable.h:326
LuaTable Set(const Key &key, const Value &value) const
Definition: LuaTable.h:346
Definition: PropertyMap.h:11
void Set(const std::string &k, const Value &v)
Definition: PropertyMap.h:16
void SaveToJson(Json &jsonObj)
Definition: PropertyMap.cpp:32
void PushLuaTable()
Definition: PropertyMap.cpp:27
void LoadFromJson(const Json &jsonObj)
Definition: PropertyMap.cpp:37
void Get(const std::string &k, Value &v) const
Definition: PropertyMap.h:23
PropertyMap(LuaManager *lua)
Definition: PropertyMap.cpp:8
sigc::connection Connect(const std::string &k, const sigc::slot< void, PropertyMap &, const std::string & > &fn)
Definition: PropertyMap.h:30
Definition: LuaTable.h:284
IMGUI_API void Value(const char *prefix, const std::string &str)
Definition: PerfInfo.cpp:173