Changeset View
Changeset View
Standalone View
Standalone View
ps/trunk/source/simulation2/serialization/StdDeserializer.h
Show First 20 Lines • Show All 45 Lines • ▼ Show 20 Lines | protected: | ||||
virtual void Get(const char* name, u8* data, size_t len); | virtual void Get(const char* name, u8* data, size_t len); | ||||
private: | private: | ||||
JS::Value ReadScriptVal(const char* name, JS::HandleObject appendParent); | JS::Value ReadScriptVal(const char* name, JS::HandleObject appendParent); | ||||
void ReadStringLatin1(const char* name, std::vector<JS::Latin1Char>& str); | void ReadStringLatin1(const char* name, std::vector<JS::Latin1Char>& str); | ||||
void ReadStringUTF16(const char* name, utf16string& str); | void ReadStringUTF16(const char* name, utf16string& str); | ||||
virtual void AddScriptBackref(JS::HandleObject obj); | virtual void AddScriptBackref(JS::HandleObject obj); | ||||
virtual void GetScriptBackref(u32 tag, JS::MutableHandleObject ret); | virtual void GetScriptBackref(size_t tag, JS::MutableHandleObject ret); | ||||
std::vector<JS::Heap<JSObject*> > m_ScriptBackrefs; | std::vector<JS::Heap<JSObject*> > m_ScriptBackrefs; | ||||
JS::PersistentRooted<JSObject*> m_dummyObject; | |||||
const ScriptInterface& m_ScriptInterface; | const ScriptInterface& m_ScriptInterface; | ||||
std::istream& m_Stream; | std::istream& m_Stream; | ||||
}; | }; | ||||
#endif // INCLUDED_STDDESERIALIZER | #endif // INCLUDED_STDDESERIALIZER |
Wildfire Games · Phabricator