Class S1API
- Namespace
- S1API
- Assembly
- S1API.dll
S1API root MelonMod. Provides lifecycle hooks for internal systems.
public class S1API : MelonMod
- Inheritance
-
MelonBaseMelonTypeBase<MelonMod>MelonModS1API
- Inherited Members
-
MelonMod.InfoAttributeMelonMod.GameAttributesMelonTypeBase<MelonMod>.RegisteredMelonsMelonTypeBase<MelonMod>.TypeNameMelonTypeBase<MelonMod>.MelonTypeNameMelonBase.OnMelonRegisteredMelonBase.OnMelonUnregisteredMelonBase.OnMelonInitializingMelonBase.OnRegisterMelonBase.OnUnregisterMelonBase.OnPreSupportModule()MelonBase.OnFixedUpdate()MelonBase.OnLateUpdate()MelonBase.OnApplicationQuit()MelonBase.OnPreferencesSaved()MelonBase.OnPreferencesLoaded()MelonBase.OnEarlyInitializeMelon()MelonBase.OnLateInitializeMelon()MelonBase.FindIncompatiblitiesFromContext()MelonBase.PrintIncompatibilities(MelonBase.Incompatibility[], MelonBase)MelonBase.Register()MelonBase.OnApplicationLateStart()MelonBase.OnApplicationStart()MelonBase.OnModSettingsApplied()MelonBase.MelonAssemblyMelonBase.PriorityMelonBase.ConsoleColorMelonBase.AuthorConsoleColorMelonBase.InfoMelonBase.AdditionalCreditsMelonBase.SupportedProcessesMelonBase.GamesMelonBase.SupportedGameVersionsMelonBase.OptionalDependenciesMelonBase.SupportedPlatformsMelonBase.SupportedDomainMelonBase.SupportedMLVersionMelonBase.SupportedMLBuildMelonBase.HarmonyInstanceMelonBase.LoggerInstanceMelonBase.IDMelonBase.RegisteredMelonBase.harmonyInstanceMelonBase.HarmonyMelonBase.AssemblyMelonBase.HarmonyDontPatchAllMelonBase.HashMelonBase.Location
- Extension Methods
Constructors
S1API()
public S1API()
Methods
OnDeinitializeMelon()
Releases tracked seats and resets internal runtime systems when the mod shuts down.
public override void OnDeinitializeMelon()
OnGUI()
public override void OnGUI()
OnInitializeMelon()
public override void OnInitializeMelon()
OnSceneWasInitialized(int, string)
public override void OnSceneWasInitialized(int buildIndex, string sceneName)
Parameters
OnSceneWasLoaded(int, string)
public override void OnSceneWasLoaded(int buildIndex, string sceneName)
Parameters
OnSceneWasUnloaded(int, string)
Clears tracked seats and scene state, resetting the game lifecycle when Main unloads.
public override void OnSceneWasUnloaded(int buildIndex, string sceneName)
Parameters
buildIndexintThe unloaded scene's build index; unused by this callback.
sceneNamestringThe unloaded scene's name; Main and Tutorial receive additional cleanup.
OnUpdate()
Refreshes tracked seat occupancy and advances the API's runtime systems each frame.
public override void OnUpdate()