Table of Contents

Namespace MonkeyLoader.Resonite.UI

Classes

BuildInspectorBodyEvent

Represents the events fired during construction of a FrooxEngine.WorkerInspector's body.

BuildInspectorEvent

Represents the base class for the events fired during construction of a FrooxEngine.WorkerInspector

BuildInspectorHeaderEvent

Represents the events fired during construction of a FrooxEngine.WorkerInspector's header.

ConfiguredResoniteInspectorMonkey<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 BuildInspectorEvents for FrooxEngine.Workers of a(n open) generic base type.

ConfiguredResoniteInspectorMonkey<TMonkey, TConfigSection, TEvent, TWorker>

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 BuildInspectorEvents for FrooxEngine.Workers of a specific (base) type.

InspectorHelper

Contains helper methods to generate common elements of FrooxEngine.WorkerInspectors.

LocalActionButtonExtensions

Contains extension methods to setup locally defined actions for FrooxEngine.IButtons which are triggerable by anyone.
Due to their nature, they will only work while the FrooxEngine.User that creates them hasn't left the session. As such, they will be destroyed when the local user leaves, and won't be saved either (marking it non-persistant).

ResoniteInspectorMonkey<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 BuildInspectorEvents for FrooxEngine.Workers of a(n open) generic base type.

ResoniteInspectorMonkey<TMonkey, TEvent, TWorker>

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 BuildInspectorEvents for FrooxEngine.Workers of a specific (base) type.

Slices

Contains definitions to work with NineSlice.

Slices.First

Contains more "fluent" definitions for first half / third.

Slices.Second

Contains more "fluent" definitions for second half / third.

Structs

NineSlice

Represents a nine slice with its vertical and horizontalSlices.Third segments.
Allows getting the Elements.Core.Rect and Borders for each of the ways to further divide it.

NineSlice.Thirds

Represents the thirds of one axis of a nine slice using a Elements.Core.float4.

Enums

InspectorHeaderPosition

Describes where added header elements will appear.

Slices.Half

Distinguishes halfs.

Slices.Horizontal

Distinguishes horizontal slices.

Slices.Third

Distinguishes thirds.

Slices.Vertical

Distinguishes vertical slices.