Skip to main content

Namespace Aspid.FastTools.Types

Namespaces​

Aspid.FastTools.Types.Editors

Classes​

SerializableMonoScript

Unity-serializable wrapper around a Type referencing it through its MonoScript asset, so renaming or moving the class does not break the field.

SerializableMonoScript<T>

SerializableMonoScript constrained to types assignable to T.

SerializableType

Unity-serializable wrapper around a Type, stored by its AssemblyQualifiedName and resolved lazily on first access.

SerializableType<T>

SerializableType constrained to types assignable to T.

SerializableTypeBase

Shared implementation of the serializable Type wrappers: stores the type by its assembly-qualified name and resolves it lazily on first access.

TypeSelectorAttribute

Draws the field with the type-selector window.

TypeSelectorDisplayAttribute

Supplies presentation metadata for a type in the type-selector window — display name, group, tooltip and icon — or keeps the type out of the picker entirely with TypeSelectorDisplayAttribute.Hidden.

Structs​

ComponentTypeSelector

Represents a marker field adding an Inspector dropdown that swaps the object's script to any subtype of the field's declaring class.

Interfaces​

ISerializableType

Defines the common contract of the serializable Type wrappers.

Enums​

TypeAllow

Specifies which special type categories the type picker offers in addition to concrete classes.