Namespace sttz.Trimmer
Classes
BuildInfo
CapabilitiesAttribute
Attribute used to indicate the OptionCapabilities of an Option subclass.
IniAdapter
Helper methods to save a ValueStore to an Ini file and loading it back again.
InjectionContainer
Script used by GetSingleton<T>(Boolean) and InjectFeature<T>(Scene, OptionInclusion) to make the injected singleton scripts persist over scene loads.
Option
Base class for Trimmer Options.
Option<TValue>
Option subclass that defines the type of the Option value.
OptionHelper
Helper methods for Options.
ProfileContainer
Container for the Runtime Profile.
RuntimeProfile
The Runtime Profile manages Options and their initial values when playing the project in the editor or in a build.
ValueStore
Unity compatible store of nested string key/value pairs.
ValueStore.Node
Named value node with optional variants and children.
ValueStore.RootNode
Root named value node that has additional fields that only apply to the root nodes.
VersionContainer
Container to hold the project's Version to let Unity serialize it during the build.
Structs
Version
Struct holding project version information.
Enums
OptionCapabilities
Enum indicating the capabilities of the Option.
OptionInclusion
Flags indicating wether an Option and its feature should be included in a build.
OptionVariance
Enum defining the variance of an Option.