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 TConfigSection ConfigSection.
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 TConfigSection ConfigSection.
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 TConfigSection ConfigSection.
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 TConfigSection ConfigSection.
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 TConfigSection ConfigSection.

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

Contains extension methods related to FrooxEngine.DynamicVariableSpaces and their variables.

FieldExtensions

Contains extension methods for fields and other world elements

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

Structs

DynamicVariableIdentity

Fully describes the identity of a Dynamic Variable based on itsn Type, Name, and the Space it's a part of.

Interfaces

ILoadProgressIndicator

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

IResoniteMonkey

The interface for Resonite monkeys.