GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • S1API

This view

  • Original page
  • New address

GeezerVison is showing ifbars.github.io — Class S1API | S1API Documentation

Table of Contents

Class S1API

Namespace
S1API
Assembly
S1API.dll

S1API root MelonMod. Provides lifecycle hooks for internal systems.

public class S1API : MelonMod
Inheritance
object
MelonBase
MelonTypeBase<MelonMod>
MelonMod
S1API
Inherited Members
MelonMod.OnLevelWasLoaded(int)
MelonMod.OnLevelWasInitialized(int)
MelonMod.InfoAttribute
MelonMod.GameAttributes
MelonTypeBase<MelonMod>.ExecuteAll(LemonAction<MelonMod>, bool, string)
MelonTypeBase<MelonMod>.RegisteredMelons
MelonTypeBase<MelonMod>.TypeName
MelonTypeBase<MelonMod>.MelonTypeName
MelonBase.OnMelonRegistered
MelonBase.OnMelonUnregistered
MelonBase.OnMelonInitializing
MelonBase.OnRegister
MelonBase.OnUnregister
MelonBase.CreateWrapper<T>(string, string, string, MelonGameAttribute[], MelonProcessAttribute[], int, ColorARGB?, ColorARGB?, string)
MelonBase.RegisterSorted<T>(IEnumerable<T>)
MelonBase.OnPreSupportModule()
MelonBase.OnFixedUpdate()
MelonBase.OnLateUpdate()
MelonBase.OnApplicationQuit()
MelonBase.OnPreferencesSaved()
MelonBase.OnPreferencesSaved(string)
MelonBase.OnPreferencesLoaded()
MelonBase.OnPreferencesLoaded(string)
MelonBase.OnEarlyInitializeMelon()
MelonBase.OnLateInitializeMelon()
MelonBase.FindIncompatiblities(MelonGameAttribute, string, string, string, string, MelonPlatformAttribute.CompatiblePlatforms, MelonPlatformDomainAttribute.CompatibleDomains)
MelonBase.FindIncompatiblities(MelonGameAttribute, string, string, SemVersion, string, MelonPlatformAttribute.CompatiblePlatforms, MelonPlatformDomainAttribute.CompatibleDomains)
MelonBase.FindIncompatiblitiesFromContext()
MelonBase.PrintIncompatibilities(MelonBase.Incompatibility[], MelonBase)
MelonBase.Register()
MelonBase.FindMelon(string, string)
MelonBase.Unregister(string, bool)
MelonBase.ExecuteAll(LemonAction<MelonBase>, bool, string)
MelonBase.ExecuteList<T>(LemonAction<T>, List<T>, bool, string)
MelonBase.SendMessageAll(string, params object[])
MelonBase.SendMessage(string, params object[])
MelonBase.OnApplicationLateStart()
MelonBase.OnApplicationStart()
MelonBase.OnModSettingsApplied()
MelonBase.MelonAssembly
MelonBase.Priority
MelonBase.ConsoleColor
MelonBase.AuthorConsoleColor
MelonBase.Info
MelonBase.AdditionalCredits
MelonBase.SupportedProcesses
MelonBase.Games
MelonBase.SupportedGameVersions
MelonBase.OptionalDependencies
MelonBase.SupportedPlatforms
MelonBase.SupportedDomain
MelonBase.SupportedMLVersion
MelonBase.SupportedMLBuild
MelonBase.HarmonyInstance
MelonBase.LoggerInstance
MelonBase.ID
MelonBase.Registered
MelonBase.harmonyInstance
MelonBase.Harmony
MelonBase.Assembly
MelonBase.HarmonyDontPatchAll
MelonBase.Hash
MelonBase.Location
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Extension Methods
ReflectionUtils.GetValueTupleItems(object)
ReflectionUtils.IsValueTuple(object)

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

buildIndex int
sceneName string

OnSceneWasLoaded(int, string)

public override void OnSceneWasLoaded(int buildIndex, string sceneName)

Parameters

buildIndex int
sceneName string

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

buildIndex int

The unloaded scene's build index; unused by this callback.

sceneName string

The 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()
Edit this page
You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.