Summary

Given a folder of .cs files, this will produce (and load) an assembly

Properties

AssemblyName Generated assembly name, without an extension. This will be "package.{Name}".
Building Is this addon is still building?
BuildResult Results for the assembly build. This can contain warnings or errors.
BuildSuccess Accesses Output.Successful
Diagnostics A list of warnings and errors created by the last build
FileSystem An aggregate of all the filesystem this compiler has
GeneratedCode Global namespaces
Group Each compiler must belong to a compile group
Name Name of the project this compiler was created for. This could be something like "base" or "org.ident".
Output The output from the previous build
UseAbsoluteSourcePaths During development we use absolute source paths so that debugging works better. In a packed/release build it's good to use relative paths instead, just to avoid exposing the builder's file system.

Methods

AddReference
AddSourcePath
Build Build and load the assembly.
DependencyIndex
Dispose
GetConfiguration
HasReference
MarkForRecompile Recompile this as soon as is appropriate
NotifyFastHotload
SetConfiguration
UpdateFromArchive
WatchForChanges Watch the filesystem for changes to our c# files, and trigger a recompile if they change.
people
Log in to reply
You can't reply if you're not logged in. That would be crazy.