// Decompiled with JetBrains decompiler // Type: FishNet.Runtime.ScenedReadersAndWriters // Assembly: FishNet.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null // MVID: 398967D9-11C0-455C-B750-DCE87EFCCBEC // Assembly location: D:DevelopmentPersonalFishNetsFishNet - DeveloperLibraryScriptAssembliesFishNet.Runtime.dll using FishNet.Documenting; using FishNet.Managing.Scened; using FishNet.Object; using FishNet.Serializing; using System; using System.Runtime.InteropServices; using UnityEngine; namespace FishNet.Runtime { [APIExclude] [StructLayout(LayoutKind.Auto, CharSet = CharSet.Auto)] public static class ScenedReadersAndWriters { public static void Write___FishNetu002EManagingu002EScenedu002EBroadcastu002ELoadScenesBroadcast( this Writer writer, LoadScenesBroadcast value) { ScenedReadersAndWriters.Write___FishNetu002EManagingu002EScenedu002EDatau002ELoadQueueData(writer, value.QueueData); } public static void Write___FishNetu002EManagingu002EScenedu002EDatau002ELoadQueueData( this Writer writer, LoadQueueData value) { if (value == null) { writer.WriteBoolean(true); } else { writer.WriteBoolean(false); ScenedReadersAndWriters.Write___FishNetu002EManagingu002EScenedu002EDatau002ESceneLoadData(writer, value.SceneLoadData); ScenedReadersAndWriters.Write___Systemu002EStringu005Bu005D(writer, value.GlobalScenes); } } public static void Write___FishNetu002EManagingu002EScenedu002EDatau002ESceneLoadData( this Writer writer, SceneLoadData value) { if (value == null) { writer.WriteBoolean(true); } else { writer.WriteBoolean(false); ScenedReadersAndWriters.Write___FishNetu002EManagingu002EScenedu002EDatau002ESceneLookupDatau005Bu005D(writer, value.SceneLookupDatas); ScenedReadersAndWriters.Write___FishNetu002EObjectu002ENetworkObjectu005Bu005D(writer, value.MovedNetworkObjects); writer.WriteByte((byte)value.ReplaceScenes); ScenedReadersAndWriters.Write___FishNetu002EManagingu002EScenedu002EDatau002ELoadParams(writer, value.Params); ScenedReadersAndWriters.Write___FishNetu002EManagingu002EScenedu002EDatau002ELoadOptions(writer, value.Options); } } public static void Write___FishNetu002EManagingu002EScenedu002EDatau002ESceneLookupDatau005Bu005D( this Writer writer, SceneLookupData[] value) { if (value == null) { int num = -1; writer.WritePackedWhole((ulong)(uint)num); } else { int length = value.Length; writer.WritePackedWhole((ulong)(uint)length); for (int index = 0; index < length; ++index) ScenedReadersAndWriters.Write___FishNetu002EManagingu002EScenedu002EDatau002ESceneLookupData(writer, value[index]); } } public static void Write___FishNetu002EManagingu002EScenedu002EDatau002ESceneLookupData( this Writer writer, SceneLookupData value) { if ((object)value == null) { writer.WriteBoolean(true); } else { writer.WriteBoolean(false); writer.WriteInt32(value.Handle); writer.WriteString(value.Name); } } public static void Write___FishNetu002EObjectu002ENetworkObjectu005Bu005D( this Writer writer, NetworkObject[] value) { if (value == null) { int num = -1; writer.WritePackedWhole((ulong)(uint)num); } else { int length = value.Length; writer.WritePackedWhole((ulong)(uint)length); for (int index = 0; index < length; ++index) writer.WriteNetworkObject(value[index]); } } public static void Write___EmptyStartScenesBroadcast(this Writer write, EmptyStartScenesBroadcast value) { } public static EmptyStartScenesBroadcast Read___EmptyStartScenesBroadcast(this Reader reader) { return new EmptyStartScenesBroadcast(); } public static void Write___FishNetu002EManagingu002EScenedu002EDatau002ELoadParams( this Writer writer, LoadParams value) { if (value == null) { writer.WriteBoolean(true); } else { writer.WriteBoolean(false); writer.WriteBytesAndSize(value.ClientParams); } } public static void Write___FishNetu002EManagingu002EScenedu002EDatau002ELoadOptions( this Writer writer, LoadOptions value) { if (value == null) writer.WriteBoolean(true); else writer.WriteBoolean(false); } public static void Write___Systemu002EStringu005Bu005D(this Writer writer, string[] value) { if (value == null) { int num = -1; writer.WritePackedWhole((ulong)(uint)num); } else { int length = value.Length; writer.WritePackedWhole((ulong)(uint)length); for (int index = 0; index < length; ++index) writer.WriteString(value[index]); } } public static LoadScenesBroadcast Read___FishNetu002EManagingu002EScenedu002EBroadcastu002ELoadScenesBroadcast( this Reader reader) { return new LoadScenesBroadcast() { QueueData = ScenedReadersAndWriters.Read___FishNetu002EManagingu002EScenedu002EDatau002ELoadQueueData(reader) }; } public static LoadQueueData Read___FishNetu002EManagingu002EScenedu002EDatau002ELoadQueueData( this Reader reader) { if (reader.ReadBoolean()) return (LoadQueueData)null; return new LoadQueueData() { SceneLoadData = ScenedReadersAndWriters.Read___FishNetu002EManagingu002EScenedu002EDatau002ESceneLoadData(reader), GlobalScenes = ScenedReadersAndWriters.Read___Systemu002EStringu005Bu005D(reader) }; } public static SceneLoadData Read___FishNetu002EManagingu002EScenedu002EDatau002ESceneLoadData( this Reader reader) { if (reader.ReadBoolean()) return (SceneLoadData)null; return new SceneLoadData() { SceneLookupDatas = ScenedReadersAndWriters.Read___FishNetu002EManagingu002EScenedu002EDatau002ESceneLookupDatau005Bu005D(reader), MovedNetworkObjects = ScenedReadersAndWriters.Read___FishNetu002EObjectu002ENetworkObjectu005Bu005D(reader), ReplaceScenes = (ReplaceOption)reader.ReadByte(), Params = ScenedReadersAndWriters.Read___FishNetu002EManagingu002EScenedu002EDatau002ELoadParams(reader), Options = ScenedReadersAndWriters.Read___FishNetu002EManagingu002EScenedu002EDatau002ELoadOptions(reader) }; } public static SceneLookupData[] Read___FishNetu002EManagingu002EScenedu002EDatau002ESceneLookupDatau005Bu005D( this Reader reader) { int length = (int)reader.ReadPackedWhole(); if (length == -1) return (SceneLookupData[])null; SceneLookupData[] sceneLookupDataArray = new SceneLookupData[length]; for (int index = 0; index < length; ++index) sceneLookupDataArray[index] = ScenedReadersAndWriters.Read___FishNetu002EManagingu002EScenedu002EDatau002ESceneLookupData(reader); return sceneLookupDataArray; } public static SceneLookupData Read___FishNetu002EManagingu002EScenedu002EDatau002ESceneLookupData( this Reader reader) { if (reader.ReadBoolean()) return (SceneLookupData)null; return new SceneLookupData() { Handle = reader.ReadInt32(), Name = reader.ReadString() }; } public static NetworkObject[] Read___FishNetu002EObjectu002ENetworkObjectu005Bu005D( this Reader reader) { int length = (int)reader.ReadPackedWhole(); if (length == -1) return (NetworkObject[])null; NetworkObject[] networkObjectArray = new NetworkObject[length]; for (int index = 0; index < length; ++index) networkObjectArray[index] = reader.ReadNetworkObject(); return networkObjectArray; } public static LoadParams Read___FishNetu002EManagingu002EScenedu002EDatau002ELoadParams( this Reader reader) { if (reader.ReadBoolean()) return (LoadParams)null; return new LoadParams() { ClientParams = reader.ReadBytesAndSizeAllocated() }; } public static LoadOptions Read___FishNetu002EManagingu002EScenedu002EDatau002ELoadOptions( this Reader reader) { return reader.ReadBoolean() ? (LoadOptions)null : new LoadOptions(); } public static string[] Read___Systemu002EStringu005Bu005D(this Reader reader) { int length = (int)reader.ReadPackedWhole(); if (length == -1) return (string[])null; string[] strArray = new string[length]; for (int index = 0; index < length; ++index) strArray[index] = reader.ReadString(); return strArray; } public static void Write___FishNetu002EManagingu002EScenedu002EBroadcastu002EUnloadScenesBroadcast( this Writer writer, UnloadScenesBroadcast value) { ScenedReadersAndWriters.Write___FishNetu002EManagingu002EScenedu002EDatau002EUnloadQueueData(writer, value.QueueData); } public static void Write___FishNetu002EManagingu002EScenedu002EDatau002EUnloadQueueData( this Writer writer, UnloadQueueData value) { if (value == null) { writer.WriteBoolean(true); } else { writer.WriteBoolean(false); ScenedReadersAndWriters.Write___FishNetu002EManagingu002EScenedu002EDatau002ESceneUnloadData(writer, value.SceneUnloadData); ScenedReadersAndWriters.Write___Systemu002EStringu005Bu005D(writer, value.GlobalScenes); } } public static void Write___FishNetu002EManagingu002EScenedu002EDatau002ESceneUnloadData( this Writer writer, SceneUnloadData value) { if (value == null) { writer.WriteBoolean(true); } else { writer.WriteBoolean(false); ScenedReadersAndWriters.Write___FishNetu002EManagingu002EScenedu002EDatau002ESceneLookupDatau005Bu005D(writer, value.SceneLookupDatas); ScenedReadersAndWriters.Write___FishNetu002EManagingu002EScenedu002EDatau002EUnloadParams(writer, value.Params); ScenedReadersAndWriters.Write___FishNetu002EManagingu002EScenedu002EDatau002EUnloadOptions(writer, value.Options); } } public static void Write___FishNetu002EManagingu002EScenedu002EDatau002EUnloadParams( this Writer writer, UnloadParams value) { if (value == null) { writer.WriteBoolean(true); } else { writer.WriteBoolean(false); writer.WriteBytesAndSize(value.ClientParams); } } public static void Write___FishNetu002EManagingu002EScenedu002EDatau002EUnloadOptions( this Writer writer, UnloadOptions value) { if (value == null) writer.WriteBoolean(true); else writer.WriteBoolean(false); } public static UnloadScenesBroadcast Read___FishNetu002EManagingu002EScenedu002EBroadcastu002EUnloadScenesBroadcast( this Reader reader) { return new UnloadScenesBroadcast() { QueueData = ScenedReadersAndWriters.Read___FishNetu002EManagingu002EScenedu002EDatau002EUnloadQueueData(reader) }; } public static UnloadQueueData Read___FishNetu002EManagingu002EScenedu002EDatau002EUnloadQueueData( this Reader reader) { if (reader.ReadBoolean()) return (UnloadQueueData)null; return new UnloadQueueData() { SceneUnloadData = ScenedReadersAndWriters.Read___FishNetu002EManagingu002EScenedu002EDatau002ESceneUnloadData(reader), GlobalScenes = ScenedReadersAndWriters.Read___Systemu002EStringu005Bu005D(reader) }; } public static SceneUnloadData Read___FishNetu002EManagingu002EScenedu002EDatau002ESceneUnloadData( this Reader reader) { if (reader.ReadBoolean()) return (SceneUnloadData)null; return new SceneUnloadData() { SceneLookupDatas = ScenedReadersAndWriters.Read___FishNetu002EManagingu002EScenedu002EDatau002ESceneLookupDatau005Bu005D(reader), Params = ScenedReadersAndWriters.Read___FishNetu002EManagingu002EScenedu002EDatau002EUnloadParams(reader), Options = ScenedReadersAndWriters.Read___FishNetu002EManagingu002EScenedu002EDatau002EUnloadOptions(reader) }; } public static UnloadParams Read___FishNetu002EManagingu002EScenedu002EDatau002EUnloadParams( this Reader reader) { if (reader.ReadBoolean()) return (UnloadParams)null; return new UnloadParams() { ClientParams = reader.ReadBytesAndSizeAllocated() }; } public static UnloadOptions Read___FishNetu002EManagingu002EScenedu002EDatau002EUnloadOptions( this Reader reader) { return reader.ReadBoolean() ? (UnloadOptions)null : new UnloadOptions(); } public static void Write___FishNetu002EManagingu002EScenedu002EBroadcastu002EClientScenesLoadedBroadcast( this Writer writer, ClientScenesLoadedBroadcast value) { ScenedReadersAndWriters.Write___FishNetu002EManagingu002EScenedu002EDatau002ESceneLookupDatau005Bu005D(writer, value.SceneLookupDatas); } public static ClientScenesLoadedBroadcast Read___FishNetu002EManagingu002EScenedu002EBroadcastu002EClientScenesLoadedBroadcast( this Reader reader) { return new ClientScenesLoadedBroadcast() { SceneLookupDatas = ScenedReadersAndWriters.Read___FishNetu002EManagingu002EScenedu002EDatau002ESceneLookupDatau005Bu005D(reader) }; } [RuntimeInitializeOnLoadMethod] static void InitializeOnce() { GenericWriter.Write = new Action(ScenedReadersAndWriters.Write___FishNetu002EManagingu002EScenedu002EDatau002ESceneLookupData); GenericWriter.Write = new Action(ScenedReadersAndWriters.Write___FishNetu002EManagingu002EScenedu002EDatau002ESceneLookupDatau005Bu005D); GenericWriter.Write = new Action(ScenedReadersAndWriters.Write___FishNetu002EManagingu002EScenedu002EDatau002ELoadParams); GenericWriter.Write = new Action(ScenedReadersAndWriters.Write___FishNetu002EManagingu002EScenedu002EDatau002ELoadOptions); GenericWriter.Write = new Action(ScenedReadersAndWriters.Write___FishNetu002EManagingu002EScenedu002EDatau002ESceneLoadData); GenericWriter.Write = new Action(ScenedReadersAndWriters.Write___FishNetu002EManagingu002EScenedu002EDatau002ELoadQueueData); GenericWriter.Write = new Action(ScenedReadersAndWriters.Write___FishNetu002EManagingu002EScenedu002EBroadcastu002ELoadScenesBroadcast); GenericWriter.Write = new Action(ScenedReadersAndWriters.Write___FishNetu002EManagingu002EScenedu002EDatau002EUnloadParams); GenericWriter.Write = new Action(ScenedReadersAndWriters.Write___FishNetu002EManagingu002EScenedu002EDatau002EUnloadOptions); GenericWriter.Write = new Action(ScenedReadersAndWriters.Write___FishNetu002EManagingu002EScenedu002EDatau002ESceneUnloadData); GenericWriter.Write = new Action(ScenedReadersAndWriters.Write___FishNetu002EManagingu002EScenedu002EDatau002EUnloadQueueData); GenericWriter.Write = new Action(ScenedReadersAndWriters.Write___FishNetu002EManagingu002EScenedu002EBroadcastu002EUnloadScenesBroadcast); GenericWriter.Write = new Action(ScenedReadersAndWriters.Write___FishNetu002EManagingu002EScenedu002EBroadcastu002EClientScenesLoadedBroadcast); GenericReader.Read = new Func(ScenedReadersAndWriters.Read___FishNetu002EManagingu002EScenedu002EDatau002ESceneLookupData); GenericReader.Read = new Func(ScenedReadersAndWriters.Read___FishNetu002EManagingu002EScenedu002EDatau002ESceneLookupDatau005Bu005D); GenericReader.Read = new Func(ScenedReadersAndWriters.Read___FishNetu002EManagingu002EScenedu002EDatau002ELoadParams); GenericReader.Read = new Func(ScenedReadersAndWriters.Read___FishNetu002EManagingu002EScenedu002EDatau002ELoadOptions); GenericReader.Read = new Func(ScenedReadersAndWriters.Read___FishNetu002EManagingu002EScenedu002EDatau002ESceneLoadData); GenericReader.Read = new Func(ScenedReadersAndWriters.Read___FishNetu002EManagingu002EScenedu002EDatau002ELoadQueueData); GenericReader.Read = new Func(ScenedReadersAndWriters.Read___FishNetu002EManagingu002EScenedu002EBroadcastu002ELoadScenesBroadcast); GenericReader.Read = new Func(ScenedReadersAndWriters.Read___FishNetu002EManagingu002EScenedu002EDatau002EUnloadParams); GenericReader.Read = new Func(ScenedReadersAndWriters.Read___FishNetu002EManagingu002EScenedu002EDatau002EUnloadOptions); GenericReader.Read = new Func(ScenedReadersAndWriters.Read___FishNetu002EManagingu002EScenedu002EDatau002ESceneUnloadData); GenericReader.Read = new Func(ScenedReadersAndWriters.Read___FishNetu002EManagingu002EScenedu002EDatau002EUnloadQueueData); GenericReader.Read = new Func(ScenedReadersAndWriters.Read___FishNetu002EManagingu002EScenedu002EBroadcastu002EUnloadScenesBroadcast); GenericReader.Read = new Func(ScenedReadersAndWriters.Read___FishNetu002EManagingu002EScenedu002EBroadcastu002EClientScenesLoadedBroadcast); } } }