class CompileGroup

robot_2Generated
code_blocksInput

Description

The CompileGroup class in the Sandbox namespace is responsible for managing a group of compilers. It provides methods to create, manage, and build compilers, as well as properties to monitor the build process and results.

Members

Static Members

Member NameSummary
SuppressBuildNotificationsBuild notifications start suppressed until after startup to prevent multiple notifications on startup.

Instance Members

Member NameSummary
DisposeShut everything down.
CreateCompilerCreates a new compiler with the specified name, path, and settings.
GetOrCreateCompilerGets an existing compiler by name or creates a new one if it doesn't exist.
BuildAsyncBuild the compilers asynchronously.
AddAssemblyAdds an assembly to the compile group.
RemoveAssemblyRemoves an assembly from the compile group.
ResetReset the compile group, clearing errors and outputs.
WaitForCompileWaits for the compile process to complete.
CompilersThe compilers within the group.
NameThe name of this compile group, for debugging/display purposes.
NeedsBuildReturns true if there are compiles pending.
IsBuildingReturns true if currently in the process of building.
PrintErrorsInConsoleTrue if errors should be printed in the console when compiling.
AllowFastHotloadTrue if fast hotloading is enabled for this compile group.
BuildResultReturns true if the build was successful.
OnCompileStartedCalled when compiling starts.
OnCompileFinishedCalled when compiling ends.
OnCompileSuccessCalled when a compile completes successfully. Access the result from BuildResult.