Table of Contents

Namespace Exiled.API.Features.Core.Generic

Classes

EBehaviour<T>

EBehaviour is a versatile component designed to enhance the functionality of playable characters.
It can be easily integrated with various types of playable characters, making it a valuable tool for user-defined playable character behaviours.

EnumClass<TSource, TObject>

A class which allows Enum implicit conversions.

Can be used along with Enum, means it doesn't require another EnumClass<TSource, TObject> instance to be comparable or usable.

Singleton<T>

A class to handle object instances.

StaticActor<T>

This is a generic Singleton implementation for components.
Create a derived class where the type T is the script you want to "Singletonize"

UnmanagedEnumClass<TSource, TObject>

A class which allows unmanaged data implicit conversions.

Can be used along with unmanaged, means it doesn't require another UnmanagedEnumClass<TSource, TObject> instance to be comparable or usable.