MCPcopy Create free account
hub / github.com/PolygonTek/BlueshiftEngine / Deserialize

Method Deserialize

Source/Runtime/Private/Components/ComScript.cpp:116–130  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

114}
115
116void ComScript::Deserialize(const Json::Value &in) {
117 // Get the script GUID in JSON value.
118 const Str scriptGuidString = in.get("script", Guid::zero.ToString()).asCString();
119 const Guid scriptGuid = Guid::FromString(scriptGuidString);
120
121 state = &GetGameWorld()->GetLuaVM().State();
122
123 ChangeScript(scriptGuid);
124
125 deserializing = true;
126
127 Serializable::Deserialize(in);
128
129 deserializing = false;
130}
131
132void ComScript::ChangeScript(const Guid &scriptGuid) {
133#if WITH_EDITOR

Callers

nothing calls this directly

Calls 4

asCStringMethod · 0.80
StateMethod · 0.80
getMethod · 0.45
ToStringMethod · 0.45

Tested by

no test coverage detected