Search Results for

    Show / Hide Table of Contents

    Classes

    AlmostVersion

    A type that wraps Hive.Versioning.Version so that the string of the version is stored when the string is not a valid Hive.Versioning.Version.

    AlmostVersionConverter

    A ValueConverter<T> for AlmostVersions.

    CriticalSection

    Provides utilities for managing various critical sections.

    EnumerableExtensions

    Extensions for System.Collections.Generic.IEnumerable<T> that don't currently exist in System.Linq.

    Extensions

    A class providing various extension methods.

    FieldAccessor<T, U>

    A type containing utilities for accessing non-public fields of objects.

    MethodAccessor<T, TDelegate>

    A type containing utilities for calling non-public methods on an object.

    PropertyAccessor<T, U>

    A type containing utilities for accessing non-public properties of an object.

    Ref

    Utilities to create Ref<T> using type inference.

    Ref<T>

    A class to store a reference for passing to methods which cannot take ref parameters.

    ReflectionUtil

    A utility class providing reflection helper methods.

    UnityGame

    Provides some basic utility methods and properties of Beat Saber

    Utils

    A class providing static utility functions that in any other language would just exist.

    Structs

    CriticalSection.AutoExecuteSection

    A struct that allows using blocks to manage an execute section.

    SwitchToUnityMainThreadAwaitable

    An awaitable which, when awaited, switches the current context to the Unity main thread.

    SwitchToUnityMainThreadAwaiter

    An awaiter which, when awaited, switches the current context to the Unity main thread.

    Utils.ScopeGuardObject

    An object used to manage scope guards.

    Enums

    AlmostVersion.StoredAs

    Represents a storage type of either parsed Hive.Versioning.Version object or raw String.

    UnityGame.Release

    The different types of releases of the game.

    Delegates

    FieldAccessor<T, U>.Accessor

    A delegate for a field accessor taking a T ref and returning a U ref.

    PropertyAccessor<T, U>.Getter

    A getter for a property.

    PropertyAccessor<T, U>.Setter

    A setter for a property.

    In This Article
    Back to top Generated by DocFX