Show / Hide Table of Contents

Class OptionBuildSettings

Inheritance
System.Object
Option
Option<UnityEditor.BuildOptions>
OptionEnum<UnityEditor.BuildOptions>
OptionBuildSettings
Inherited Members
OptionEnum<BuildOptions>.IsMask
OptionEnum<BuildOptions>.Parse(String)
OptionEnum<BuildOptions>.Load(String)
OptionEnum<BuildOptions>.Save(BuildOptions)
OptionEnum<BuildOptions>.Save()
Option<BuildOptions>.Value
Option<BuildOptions>.DefaultValue
Option.DEFINE_PREFIX
Option.OPTION_PREFIX
Option.changed
Option.Capabilities
Option.SupportedTargets
Option.IsAvailable(IEnumerable<BuildTarget>)
Option.ShouldIncludeOnlyFeature()
Option.PostprocessScene(Scene, OptionInclusion)
Option.PostprocessOrder
Option.PreprocessBuild(BuildTarget, String, OptionInclusion)
Option.GetScriptingDefineSymbols(OptionInclusion, HashSet<String>)
Option.Name
Option.Parent
Option.Path
Option.GetPathRecursive(Option)
Option.InvalidatePathRecursive()
Option.ApplyOrder
Option.Apply()
Option.ApplyFromRoot()
Option.Variance
Option.VariantParameter
Option.VariantDefaultParameter
Option.IsDefaultVariant
Option.Variants
Option.AddVariant(String)
Option.GetVariant(String, Boolean)
Option.RemoveVariant(Option)
Option.ClearVariants()
Option.RenumberArrayVariants()
Option.HasChildren
Option.Children
Option.CreateChildren()
Option.GetChild(String)
Option.GetChild<TOption>()
Option.Category
Namespace: sttz.Trimmer.Options
Assembly: Trimmer.dll
Syntax
[Capabilities(OptionCapabilities.ConfiguresBuild)]
public class OptionBuildSettings : OptionEnum<BuildOptions>

Methods

| Improve this Doc View Source

Configure()

Declaration
protected override void Configure()
Overrides
Option.Configure()
| Improve this Doc View Source

EditGUI()

Unity's EnumMaskPopup doesn't work with enums where the flags are not neatly sorted and without gaps, so it doesn't work with BuildOptions. We implement a custom menu here to work around this and can also hide some obsolete options (which have been set to 0) and sort them alphabetically.

Declaration
public override bool EditGUI()
Returns
Type Description
System.Boolean
Overrides
sttz.Trimmer.BaseOptions.OptionEnum<UnityEditor.BuildOptions>.EditGUI()
| Improve this Doc View Source

ExpandPath(String, BuildPlayerOptions)

Replace special variables in a ini file path.

Declaration
public string ExpandPath(string path, BuildPlayerOptions options)
Parameters
Type Name Description
System.String path
UnityEditor.BuildPlayerOptions options
Returns
Type Description
System.String
| Improve this Doc View Source

PostprocessBuild(BuildTarget, String, OptionInclusion)

Declaration
public override void PostprocessBuild(BuildTarget target, string path, OptionInclusion inclusion)
Parameters
Type Name Description
UnityEditor.BuildTarget target
System.String path
OptionInclusion inclusion
Overrides
Option.PostprocessBuild(BuildTarget, String, OptionInclusion)
| Improve this Doc View Source

PrepareBuild(BuildPlayerOptions, OptionInclusion)

Declaration
public override BuildPlayerOptions PrepareBuild(BuildPlayerOptions options, OptionInclusion inclusion)
Parameters
Type Name Description
UnityEditor.BuildPlayerOptions options
OptionInclusion inclusion
Returns
Type Description
UnityEditor.BuildPlayerOptions
Overrides
Option.PrepareBuild(BuildPlayerOptions, OptionInclusion)
  • Improve this Doc
  • View Source
Back to top © 2017 Adrian Stutz