4 #ifndef _LUASERIALIZER_H
5 #define _LUASERIALIZER_H
25 static int l_register(lua_State *l);
26 static int l_register_class(lua_State *l);
28 static void pickle(lua_State *l,
int idx, std::string &out, std::string key =
"");
29 static const char *unpickle(lua_State *l,
const char *pos);
31 static void pickle_json(lua_State *l,
int idx,
Json &out,
const std::string &key =
"");
32 static void unpickle_json(lua_State *l,
const Json &value);
nlohmann::json Json
Definition: Json.h:8
Definition: DeleteEmitter.h:16
Definition: LuaObject.h:206
void SaveToJson(Json &jsonObj)
Definition: LuaRef.cpp:104
void LoadFromJson(const Json &jsonObj)
Definition: LuaRef.cpp:128
Definition: LuaSerializer.h:12
void UninitTableRefs()
Definition: LuaSerializer.cpp:608
void InitTableRefs()
Definition: LuaSerializer.cpp:594
void ToJson(Json &jsonObj)
Definition: LuaSerializer.cpp:622
void FromJson(const Json &jsonObj)
Definition: LuaSerializer.cpp:662