private static void Write(UnsafeWriter writer, UnitySceneData value) { PropertiesDataMarshaller.Marshal(writer, value.PropertiesData); EventHandlersMarshaller.Marshal(writer, value.ShortNameToScriptFileId); ScriptToGuidMarshaller.Marshal(writer, value.ScriptMapping); value.SceneHierarchy.WriteTo(writer); }
public void Add(IPsiSourceFile sourceFile, UnitySceneData sceneData) { myShellLocks.AssertMainThread(); foreach (var(property, values) in sceneData.PropertiesData) { foreach (var value in values) { myPropertyValueLocalCache.Add(property, new MonoBehaviourPropertyValueWithLocation(sourceFile, value)); } } foreach (var(id, element) in sceneData.SceneHierarchy.Elements) { mySceneElements.Add(new SceneElementId(sourceFile, id), element); } }
private static void Write(UnsafeWriter writer, UnitySceneData value) { PropertiesDataMarshaller.Marshal(writer, value.PropertiesData); value.SceneHierarchy.WriteTo(writer); }