// AUTHORED SHIM (not copied). Third-party / platform SDK surface referenced by // tangentially-pulled engine files (audio, Steam, networking, serialization). // Stubbed minimally in their original namespaces; none is on the battle-resolution // path. Members grow only if the compile loop demands them. using System; // ---- remaining UnityEngine types ---- namespace UnityEngine { public partial class Font : Object { } public enum Space { World, Self } // NGUI's UIInputOnGUI / UIInput read the legacy IMGUI Event. public enum EventType { MouseDown, MouseUp, MouseMove, MouseDrag, KeyDown, KeyUp, ScrollWheel, Repaint, Layout, DragUpdated, DragPerform, DragExited, Ignore, Used, ValidateCommand, ExecuteCommand, ContextClick, MouseEnterWindow, MouseLeaveWindow, TouchDown, TouchUp, TouchMove, TouchEnter, TouchLeave, TouchStationary } public class Event { public static Event current => null; public EventType type; public EventType rawType => type; public KeyCode keyCode; public EventModifiers modifiers; public void Use() { } } } namespace UnityEngine.Networking { public partial class UnityWebRequest : IDisposable { public void Dispose() { } } } // ---- CRI Atom/Mana audio+movie middleware: see External/CriShim.cs ---- // ---- BestHTTP Socket.IO ---- namespace BestHTTP.SocketIO { public interface IManager { } } // ---- Google Play Games ---- namespace GooglePlayGames.BasicApi.Events { public class Event { } }