Namespace WeaverCore.Editor.Compilation
Classes
AssemblyCompiler
Used for building DLL assemblies in WeaverCore
AssemblyCompiler.OutputDetails
Contains the results of an assembly build process
AssemblyDefinitionFile
Represents a loaded asmdef file
AssemblyInformation
Stores information about an assembly in the project
BuildPipelineCustomizer
BuildScreen
A window that is used to let the user customize how a mod is getting built
BuildScreen.Settings
Contains all the configured build settings the user specified
BuildTools
Contains the tools needed for building mod assemblies
BuildTools.BuildOutput
Contains the output information of a assembly build process
BundleException
An exception thrown when something went wrong bulding an asset bundle
BundleTools
Contains tools needed for building mod asset bundles
BundleTools.BundleBuildData
A class for containing all the persistent data for a build process
BundleTools.ExcludedAssembly
Used to keep track of excluded asmdef files during the build process
BundleTools.FirstEverBuild
Used to keep track if this is the first time the user has built a mod
BundleTools.MyContractResolver
BundleTools.RegistryInfo
Contains information about a registry
BundleTools.SceneData
Contains information about a scene in the project
CompilationMenuItems
MonoScriptExtensions
Several extension methods for working with UnityEditor.MonoScript objects
PersistentData
Used for storing data even after the editor has been reloaded
ScriptFinder
Used for finding all scripts in a project, and other information about them
Structs
BuiltAssetBundle
Represents a built asset bundle file
SerializedMethod
Used for serializing a method so it can be stored to a file
Interfaces
IAsyncBuildTask
An asychronous build task
IAsyncBuildTask<T>
An asynchronous build task
Enums
BuildPresetType
Determines the platform an assembly is getting built for. Used to determine what assembly references should be included or not