SYMBOL INDEX (145 symbols across 30 files) FILE: MultiplayerExtensions/Config.cs class Config (line 7) | public class Config FILE: MultiplayerExtensions/Environment/MpexAvatarNameTag.cs class MpexAvatarNameTag (line 13) | public class MpexAvatarNameTag : MonoBehaviour type PlayerIconSlot (line 15) | enum PlayerIconSlot method Construct (line 29) | [Inject] method Awake (line 42) | private void Awake() method OnEnable (line 77) | private void OnEnable() method OnDisable (line 83) | private void OnDisable() method HandlePlatformData (line 89) | private void HandlePlatformData(IConnectedPlayer player, MpPlayerData ... method HandleMpexData (line 95) | private void HandleMpexData(IConnectedPlayer player, MpexPlayerData data) method SetPlatformData (line 101) | private void SetPlatformData(MpPlayerData data) method SetIcon (line 122) | private void SetIcon(PlayerIconSlot slot, Sprite sprite) FILE: MultiplayerExtensions/Environment/MpexAvatarPlaceLighting.cs class MpexAvatarPlaceLighting (line 11) | public class MpexAvatarPlaceLighting : MonoBehaviour method Construct (line 24) | [Inject] method Start (line 37) | private void Start() method OnEnable (line 60) | private void OnEnable() method OnDisable (line 67) | private void OnDisable() method HandlePlayerData (line 74) | private void HandlePlayerData(IConnectedPlayer player, MpexPlayerData ... method HandlePlayerConnected (line 80) | private void HandlePlayerConnected(IConnectedPlayer player) method HandlePlayerDisconnected (line 90) | private void HandlePlayerDisconnected(IConnectedPlayer player) method Update (line 96) | private void Update() method SetColor (line 107) | public void SetColor(Color color, bool immediate) method GetColor (line 114) | public Color GetColor() method SetColor (line 121) | private void SetColor(Color color) FILE: MultiplayerExtensions/Environment/MpexConnectedObjectManager.cs class MpexConnectedObjectManager (line 6) | public class MpexConnectedObjectManager : MonoBehaviour method Construct (line 13) | [Inject] method Start (line 26) | private void Start() method OnDestroy (line 33) | private void OnDestroy() method HandleIsObservedChangedEvent (line 39) | private void HandleIsObservedChangedEvent(bool isObserved) FILE: MultiplayerExtensions/Environment/MpexLevelEndActions.cs class MpexLevelEndActions (line 6) | public class MpexLevelEndActions : IAffinity, ILevelEndActions method PlayerDidFinish (line 11) | [AffinityPrefix] method PlayerDidFail (line 16) | [AffinityPrefix] FILE: MultiplayerExtensions/Environment/MpexPlayerFacadeLighting.cs class MpexPlayerFacadeLighting (line 8) | class MpexPlayerFacadeLighting : MonoBehaviour method Construct (line 45) | [Inject] method OnEnable (line 60) | public void OnEnable() method OnDisable (line 67) | public void OnDisable() method HandleNewLeaderWasSelected (line 72) | private void HandleNewLeaderWasSelected(string userId) method Update (line 77) | private void Update() method SetLights (line 94) | public void SetLights(Color color) FILE: MultiplayerExtensions/Environment/MpexPlayerTableCell.cs class MpexPlayerTableCell (line 11) | public class MpexPlayerTableCell : IInitializable, IDisposable, IAffinity method MpexPlayerTableCell (line 26) | internal MpexPlayerTableCell( method Initialize (line 38) | public void Initialize() method Dispose (line 43) | public void Dispose() method SetDataPrefix (line 48) | [AffinityPrefix] method SetDataPostfix (line 56) | [AffinityPostfix] method SetLevelEntitlement (line 81) | private void SetLevelEntitlement(Image backgroundImage, EntitlementsSt... method HandleSetIsEntitledToLevel (line 94) | private void HandleSetIsEntitledToLevel(string userId, string levelId,... FILE: MultiplayerExtensions/Installers/MpexAppInstaller.cs class MpexAppInstaller (line 10) | class MpexAppInstaller : Installer method MpexAppInstaller (line 14) | public MpexAppInstaller( method InstallBindings (line 20) | public override void InstallBindings() FILE: MultiplayerExtensions/Installers/MpexGameInstaller.cs class MpexGameInstaller (line 12) | class MpexGameInstaller : Installer method InstallBindings (line 14) | public override void InstallBindings() method DecorateLocalActivePlayerFacade (line 24) | private MultiplayerLocalActivePlayerFacade DecorateLocalActivePlayerFa... method DecorateConnectedPlayerFacade (line 31) | private MultiplayerConnectedPlayerFacade DecorateConnectedPlayerFacade... FILE: MultiplayerExtensions/Installers/MpexLobbyInstaller.cs class MpexLobbyInstaller (line 9) | class MpexLobbyInstaller : Installer method InstallBindings (line 11) | public override void InstallBindings() method DecorateAvatarPlace (line 17) | private MultiplayerLobbyAvatarPlace DecorateAvatarPlace(MultiplayerLob... method DecorateAvatar (line 23) | private MultiplayerLobbyAvatarController DecorateAvatar(MultiplayerLob... FILE: MultiplayerExtensions/Installers/MpexLocalActivePlayerInstaller.cs class MpexLocalActivePlayerInstaller (line 7) | public class MpexLocalActivePlayerInstaller : MonoInstaller method InstallBindings (line 9) | public override void InstallBindings() FILE: MultiplayerExtensions/Installers/MpexMenuInstaller.cs class MpexMenuInstaller (line 10) | class MpexMenuInstaller : Installer method InstallBindings (line 12) | public override void InstallBindings() FILE: MultiplayerExtensions/Patchers/AvatarPlacePatcher.cs class AvatarPlacePatcher (line 10) | [HarmonyPatch] method AvatarPlacePatcher (line 15) | internal AvatarPlacePatcher( method SpawnAllPlaces (line 24) | [HarmonyTranspiler] method SetupAvatarPlace (line 32) | private static MultiplayerLobbyAvatarPlace SetupAvatarPlace(Multiplaye... method SpawnAllPlacesPrefix (line 38) | [AffinityPrefix] FILE: MultiplayerExtensions/Patchers/ColorSchemePatcher.cs class ColorSchemePatcher (line 5) | public class ColorSchemePatcher : IAffinity method ColorSchemePatcher (line 10) | internal ColorSchemePatcher( method SetConnectedPlayerColorScheme (line 18) | [AffinityPostfix] FILE: MultiplayerExtensions/Patchers/EnvironmentPatcher.cs class EnvironmentPatcher (line 15) | [HarmonyPatch] method EnvironmentPatcher (line 22) | internal EnvironmentPatcher( method PreventEnvironmentInjection (line 34) | [AffinityPostfix] method PreventEnvironmentInstall (line 74) | [AffinityPrefix] method PreventEnvironmentActivation (line 107) | [AffinityPrefix] method InjectEnvironment (line 137) | [AffinityPostfix] method InstallEnvironment (line 148) | [AffinityPrefix] method LoveYouCountersPlus (line 164) | [AffinityPrefix] method ActivateEnvironment (line 181) | [AffinityPostfix] method HideOtherPlayerPlatforms (line 205) | [HarmonyPostfix] method RemoveDuplicateInstalls (line 218) | [HarmonyPrefix] method SetEnvironmentColors (line 226) | [AffinityPostfix] FILE: MultiplayerExtensions/Patchers/MenuEnvironmentPatcher.cs class MenuEnvironmentPatcher (line 8) | [HarmonyPatch] method MenuEnvironmentPatcher (line 15) | internal MenuEnvironmentPatcher( method EnableEnvironmentTab (line 25) | [HarmonyPrefix] method SetEnvironmentScene (line 35) | [AffinityPrefix] method ResetEnvironmentScene (line 48) | [AffinityPostfix] method AddEnvironmentOverrides (line 56) | [AffinityPrefix] FILE: MultiplayerExtensions/Patchers/PlayerPositionPatcher.cs class PlayerPositionPatcher (line 8) | [HarmonyPatch] method PlayerPositionPatcher (line 13) | internal PlayerPositionPatcher( method SideBySideLayout (line 20) | [AffinityPrefix] method SideBySideLayoutConfirm (line 28) | [HarmonyPrefix] method SideBySideObjectDisable (line 38) | [HarmonyPrefix] method SideBySideAngle (line 46) | [AffinityPrefix] method SoloEnvironmentPosition (line 54) | [AffinityPrefix] FILE: MultiplayerExtensions/Patches/AvatarPoseRestrictionPatch.cs class AvatarPoseRestrictionPatch (line 6) | [HarmonyPatch] method DisableAvatarRestrictions (line 9) | [HarmonyPrefix] FILE: MultiplayerExtensions/Patches/PlatformMovementPatch.cs class PlatformMovementPatch (line 5) | [HarmonyPatch] method DisableVerticalPlayerMovement (line 8) | [HarmonyPrefix] FILE: MultiplayerExtensions/Patches/ResumeSpawningPatch.cs class ResumeSpawningPatch (line 5) | [HarmonyPatch] method DisableAvatarRestrictions (line 8) | [HarmonyPrefix] FILE: MultiplayerExtensions/Players/MpexPlayerData.cs class MpexPlayerData (line 6) | public class MpexPlayerData : INetSerializable method Serialize (line 13) | public void Serialize(NetDataWriter writer) method Deserialize (line 18) | public void Deserialize(NetDataReader reader) FILE: MultiplayerExtensions/Players/MpexPlayerManager.cs class MpexPlayerManager (line 10) | public class MpexPlayerManager : IInitializable method MpexPlayerManager (line 22) | internal MpexPlayerManager( method Initialize (line 32) | public void Initialize() method Dispose (line 39) | public void Dispose() method HandlePlayerConnected (line 44) | private void HandlePlayerConnected(IConnectedPlayer player) method HandlePlayerData (line 52) | private void HandlePlayerData(MpexPlayerData packet, IConnectedPlayer ... method TryGetPlayer (line 58) | public bool TryGetPlayer(string userId, out MpexPlayerData player) method GetPlayer (line 61) | public MpexPlayerData? GetPlayer(string userId) FILE: MultiplayerExtensions/Plugin.cs class Plugin (line 12) | [Plugin(RuntimeOptions.DynamicInit)] method Plugin (line 23) | [Init] method OnEnable (line 42) | [OnEnable] method OnDisable (line 48) | [OnDisable] FILE: MultiplayerExtensions/UI/MpexEnvironmentViewController.cs class MpexEnvironmentViewController (line 9) | [ViewDefinition("MultiplayerExtensions.UI.MpexEnvironmentViewController.... method Construct (line 24) | [Inject] method PostParse (line 33) | [UIAction("#post-parse")] FILE: MultiplayerExtensions/UI/MpexGameplaySetup.cs class MpexGameplaySetup (line 14) | public class MpexGameplaySetup : NotifiableBase, IInitializable, IDispos... method MpexGameplaySetup (line 34) | internal MpexGameplaySetup( method Initialize (line 49) | public void Initialize() method Dispose (line 56) | public void Dispose() method PresentPreferences (line 61) | [UIAction("preferences-click")] method DeepestChildFlowCoordinator (line 69) | private FlowCoordinator DeepestChildFlowCoordinator(FlowCoordinator root) FILE: MultiplayerExtensions/UI/MpexMiscViewController.cs class MpexMiscViewController (line 7) | [ViewDefinition("MultiplayerExtensions.UI.MpexMiscViewController.bsml")] method Construct (line 12) | [Inject] FILE: MultiplayerExtensions/UI/MpexSettingsViewController.cs class MpexSettingsViewController (line 8) | [ViewDefinition("MultiplayerExtensions.UI.MpexSettingsViewController.bsm... method Construct (line 13) | [Inject] method PostParse (line 20) | [UIAction("#post-parse")] FILE: MultiplayerExtensions/UI/MpexSetupFlowCoordinator.cs class MpexSetupFlowCoordinator (line 9) | public class MpexSetupFlowCoordinator : FlowCoordinator method Construct (line 17) | [Inject] method DidActivate (line 32) | protected override void DidActivate(bool firstActivation, bool addedTo... method DidDeactivate (line 46) | protected override void DidDeactivate(bool removedFromHierarchy, bool ... method DismissGameStartedEvent (line 52) | private void DismissGameStartedEvent(ILevelGameplaySetupData obj) method BackButtonWasPressed (line 57) | protected override void BackButtonWasPressed(ViewController topViewCon... FILE: MultiplayerExtensions/Utilities/ColorConverter.cs class ColorConverter (line 8) | public class ColorConverter : ValueConverter method FromValue (line 10) | public override Color FromValue(Value? value, object parent) method ToValue (line 19) | public override Value? ToValue(Color obj, object parent) FILE: MultiplayerExtensions/Utilities/SpriteManager.cs class SpriteManager (line 10) | public class SpriteManager : IInitializable, IDisposable method SpriteManager (line 19) | internal SpriteManager( method Initialize (line 25) | public void Initialize() method Dispose (line 33) | public void Dispose() method GetSpriteFromResources (line 45) | private Sprite GetSpriteFromResources(string resourcePath, float pixel... method GetResource (line 54) | private byte[] GetResource(Assembly asm, string resourceName) method GetSprite (line 62) | public Sprite? GetSprite(byte[]? data, float pixelsPerUnit = 100.0f, b...