C# Class UnrealBuildTool.FASTBuild

Mostra file Open project: ClxS/FASTBuild-UE4 Class Usage Examples

Private Properties

Property Type Description
DeresponsifyActions void
DispatchFBuild ExecutionResult
ExecuteLocalActions ExecutionResult
GatherActionsLink List
GatherActionsObjects List
GenerateFBuildCompilers string
GenerateFBuildFileString string
GenerateFBuildNodeList string
GenerateFBuildTargets string
LocaliseFilePath string
ParseCompilerAction UnrealBuildTool.FBuild.BuildComponents.ObjectGroupComponent
ParseLinkAction UnrealBuildTool.FBuild.BuildComponents.ExecutableComponent
ResolveDependencies void
RunFBuild ExecutionResult

Public Methods

Method Description
ExecuteActions ( List actions ) : ExecutionResult
IsAvailable ( ) : bool

Protected Methods

Method Description
ActionDebugOutput ( object sender, DataReceivedEventArgs e ) : void

Private Methods

Method Description
DeresponsifyActions ( List actions ) : void
DispatchFBuild ( ) : ExecutionResult
ExecuteLocalActions ( List InLocalActions, ActionThread>.Dictionary InActionThreadDictionary, int TotalNumJobs ) : ExecutionResult
GatherActionsLink ( IEnumerable localLinkActions, List &unassignedActions, BuildComponent>.Dictionary &actionLinks ) : List
GatherActionsObjects ( IEnumerable compileActions, List &unassignedActions, BuildComponent>.Dictionary &actionLinks ) : List
GenerateFBuildCompilers ( ) : string
GenerateFBuildFileString ( BuildStep step, List actions ) : string
GenerateFBuildNodeList ( string aliasName, IList objectGroups ) : string
GenerateFBuildTargets ( bool anyObjects, bool anyLibs ) : string
LocaliseFilePath ( string filepath ) : string
ParseCompilerAction ( Action action ) : ObjectGroupComponent
ParseLinkAction ( Action action ) : ExecutableComponent
ResolveDependencies ( List objectGroups, List linkGroups, BuildComponent>.Dictionary fastbuildActions ) : void
RunFBuild ( BuildStep step, string bffString ) : ExecutionResult

Method Details

ActionDebugOutput() protected static method

protected static ActionDebugOutput ( object sender, DataReceivedEventArgs e ) : void
sender object
e System.Diagnostics.DataReceivedEventArgs
return void

ExecuteActions() public static method

public static ExecuteActions ( List actions ) : ExecutionResult
actions List
return ExecutionResult

IsAvailable() public static method

public static IsAvailable ( ) : bool
return bool