Table of Contents

Namespace MonkeyLoader.Resonite

Classes

ConfiguredResoniteAsyncEventHandlerMonkey<TMonkey, TConfigSection, TEvent>

Represents the base class for patchers that run after Resonite's assemblies have been loaded and that hook into the game's lifecycle, while using a TConfigSectionConfigSection.
Specifically, to act as an async event handler for TEvents.

ConfiguredResoniteCancelableAsyncEventHandlerMonkey<TMonkey, TConfigSection, TEvent>

Represents the base class for patchers that run after Resonite's assemblies have been loaded and that hook into the game's lifecycle, while using a TConfigSectionConfigSection.
Specifically, to act as an async event handler for cancelable TEvents.

ConfiguredResoniteCancelableEventHandlerMonkey<TMonkey, TConfigSection, TEvent>

Represents the base class for patchers that run after Resonite's assemblies have been loaded and that hook into the game's lifecycle, while using a TConfigSectionConfigSection.
Specifically, to act as an event handler for cancelable TEvents.

ConfiguredResoniteEventHandlerMonkey<TMonkey, TConfigSection, TEvent>

Represents the base class for patchers that run after Resonite's assemblies have been loaded and that hook into the game's lifecycle, while using a TConfigSectionConfigSection.
Specifically, to act as an event handler for TEvents.

ConfiguredResoniteMonkey<TMonkey, TConfigSection>

Represents the base class for patchers that run after Resonite's assemblies have been loaded and that hook into the game's lifecycle, while using a TConfigSectionConfigSection.

DestroyOnUserLeaveExtensions

Contains an extension method to add FrooxEngine.DestroyOnUserLeave components targeting the local user to mod additions that rely on the local user being there to work.

DynamicVariableExtensions
FieldExtensions
LoadProgressReporter

Contains methods to update Resonite's loading progress indicator with custom phases.

LocaleExtensions

Contains helper methods to create Elements.Core.LocaleStrings prefixed with a Id.

ResoniteAsyncEventHandlerMonkey<TMonkey, TEvent>

Represents the base class for patchers that run after Resonite's assemblies have been loaded and that hook into the game's lifecycle.
Specifically, to act as an async event handler for TEvents.

ResoniteCancelableAsyncEventHandlerMonkey<TMonkey, TEvent>

Represents the base class for patchers that run after Resonite's assemblies have been loaded and that hook into the game's lifecycle.
Specifically, to act as an async event handler for cancelable TEvents.

ResoniteCancelableEventHandlerMonkey<TMonkey, TEvent>

Represents the base class for patchers that run after Resonite's assemblies have been loaded and that hook into the game's lifecycle.
Specifically, to act as an event handler for cancelable TEvents.

ResoniteEventHandlerMonkey<TMonkey, TEvent>

Represents the base class for patchers that run after Resonite's assemblies have been loaded and that hook into the game's lifecycle.
Specifically, to act as an event handler for TEvents.

ResoniteLoggingHandler

Maps the LoggingHandler functions to Resonite's Elements.Core.UniLog.

ResoniteMonkey<TMonkey>

Represents the base class for patchers that run after Resonite's assemblies have been loaded and that hook into the game's lifecycle.

SharedComponentHelper

Interfaces

ILoadProgressIndicator

Contains methods to update Resonite's loading progress indicator with custom phases.

IResoniteMonkey

The interface for Resonite monkeys.