Constructors

Configuration

Properties

AssemblyReferences References to non-package assemblies, by assembly name.
DefineConstants
DistinctAssemblyReferences Each unique element of Sandbox.Compiler.Configuration.AssemblyReferences
IgnoreFolders Folders to ignore when walking the tree
NoWarn
Nullables
ReleaseMode The current release mode. This only matters during local development. Published games are always built in release mode, where optimizations are enabled and debugging is limited (breakpoints, sequence points, and locals may be unavailable).
ReplacementDirectives Maps file patterns to preprocessor directives they should be wrapped in
RootNamespace
TreatWarningsAsErrors
Unsafe If true, we'll compile with /unsafe. This means that the package won't be able to be published on the platform.
WarningsAsErrors
Whitelist If true, we will be using the whitelist system. If false then this package won't be "sandboxed", so won't be able to be published on the platform.

Methods

Clean
GetParseOptions Returns the CSharpParseOptions for this configuration, which includes the preprocessor symbols defined in Sandbox.Compiler.Configuration.DefineConstants.
GetPreprocessorSymbols Fetches the preprocessor symbols, which might've changed based on criteria
people
Log in to reply
You can't reply if you're not logged in. That would be crazy.