Navigation
API > API/Plugins > API/Plugins/FastbuildController
| Name | FFastBuildControllerModule |
| Type | class |
| Header File | /Engine/Plugins/FastBuildController/Source/Public/FastBuildControllerModule.h |
| Include Path | #include "FastBuildControllerModule.h" |
Syntax
class FFastBuildControllerModule : public IDistributedBuildController
Implements Interfaces
- IDistributedBuildController
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FFastBuildControllerModule() |
FastBuildControllerModule.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FFastBuildControllerModule() |
FastBuildControllerModule.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bControllerInitialized | bool | FastBuildControllerModule.h | ||
| bModuleInitialized | bool | FastBuildControllerModule.h | ||
| bShutdown | bool | FastBuildControllerModule.h | ||
| bSupported | bool | FastBuildControllerModule.h | ||
| DispatchedTasks | TMap< uint32, FDistributedBuildTask * > | Map of tasks dispatched to the controller and running within FastBuild, that have not yet finished. | FastBuildControllerModule.h | |
| IntermediateShadersDirectory | FString | FastBuildControllerModule.h | ||
| JobDispatcherThread | TUniquePtr< FFastBuildJobProcessor > | The thread spawned for shader compiling. | FastBuildControllerModule.h | |
| NextFileID | FThreadSafeCounter | FastBuildControllerModule.h | ||
| NextTaskID | FThreadSafeCounter | FastBuildControllerModule.h | ||
| PendingTasks | TQueue< FDistributedBuildTask * > | Queue of tasks submitted by the engine, but not yet dispatched to the controller. | FastBuildControllerModule.h | |
| PendingTasksCounter | FThreadSafeCounter | FastBuildControllerModule.h | ||
| RootWorkingDirectory | const FString | FastBuildControllerModule.h | ||
| TasksCS | TSharedPtr< FCriticalSection > | Taken when accessing the PendingTasks and DispatchedTasks members. | FastBuildControllerModule.h | |
| WorkingDirectory | const FString | FastBuildControllerModule.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool AreTasksDispatched() |
FastBuildControllerModule.h | ||
bool AreTasksDispatchedOrPending() |
FastBuildControllerModule.h | ||
bool AreTasksPending() |
FastBuildControllerModule.h | ||
virtual FString CreateUniqueFilePath() |
FastBuildControllerModule.h | ||
FDistributedBuildTask * DequeueTask() |
FastBuildControllerModule.h | ||
void DeRegisterDispatchedTasks
(
const TArray< uint32 >& InTasksID |
FastBuildControllerModule.h | ||
virtual TFuture< FDistributedBuildTaskResult > EnqueueTask
(
const FTaskCommandData& CommandData |
FastBuildControllerModule.h | ||
void EnqueueTask
(
FDistributedBuildTask* Task |
FastBuildControllerModule.h | ||
const TMap< uint32, FDistributedBuildTask * > & GetDispatchedTasks() |
FastBuildControllerModule.h | ||
FString GetIntermediateShadersDirectory() |
FastBuildControllerModule.h | ||
virtual const FString GetName() |
FastBuildControllerModule.h | ||
int32 GetPendingTasksAmount() |
FastBuildControllerModule.h | ||
FString GetRootWorkingDirectory() |
FastBuildControllerModule.h | ||
FCriticalSection * GetTasksCS() |
FastBuildControllerModule.h | ||
FString GetWorkingDirectory() |
FastBuildControllerModule.h | ||
virtual void InitializeController() |
FastBuildControllerModule.h | ||
virtual bool IsSupported() |
FastBuildControllerModule.h | ||
void ReEnqueueDispatchedTasks() |
FastBuildControllerModule.h | ||
void RegisterDispatchedTask
(
FDistributedBuildTask* DispatchedTask |
FastBuildControllerModule.h | ||
virtual FString RemapPath
(
const FString& SourcePath |
FastBuildControllerModule.h | ||
void ReportJobProcessed
(
FDistributedBuildTask* CompletedTask, |
FastBuildControllerModule.h | ||
virtual bool RequiresRelativePaths() |
FastBuildControllerModule.h | ||
virtual void ShutdownModule() |
FastBuildControllerModule.h | ||
virtual void StartupModule() |
FastBuildControllerModule.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FFastBuildControllerModule & Get() |
FastBuildControllerModule.h |