Navigation
API > API/Plugins > API/Plugins/UbaController
| Name | FUbaControllerModule |
| Type | class |
| Header File | /Engine/Plugins/UbaController/Source/Public/UbaControllerModule.h |
| Include Path | #include "UbaControllerModule.h" |
Syntax
class FUbaControllerModule :
public IDistributedBuildController,
public TSharedFromThis< FUbaControllerModule >
Inheritance Hierarchy
- TSharedFromThis< FUbaControllerModule > → FUbaControllerModule
Implements Interfaces
- IDistributedBuildController
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FUbaControllerModule() |
UbaControllerModule.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FUbaControllerModule() |
UbaControllerModule.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| PendingRequestedCompilationTasks | TQueue< FDistributedBuildTask *, EQueueMode::Spsc > | Queue of tasks submitted by the engine, but not yet dispatched to the controller. | UbaControllerModule.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bControllerInitialized | bool | UbaControllerModule.h | ||
| bModuleInitialized | bool | UbaControllerModule.h | ||
| bSupported | bool | UbaControllerModule.h | ||
| DebugInfoPath | FString | UbaControllerModule.h | ||
| JobDispatcherThread | TUniquePtr< FUbaJobProcessor > | UbaControllerModule.h | ||
| MaxNumLocalWorkers | TAtomic< int32 > | UbaControllerModule.h | ||
| NextFileID | TAtomic< int32 > | UbaControllerModule.h | ||
| NextTaskID | TAtomic< int32 > | UbaControllerModule.h | ||
| RootWorkingDirectory | FString | UbaControllerModule.h | ||
| WorkingDirectory | FString | UbaControllerModule.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void CleanWorkingDirectory() |
UbaControllerModule.h | ||
virtual FString CreateUniqueFilePath() |
UbaControllerModule.h | ||
virtual TFuture< FDistributedBuildTaskResult > EnqueueTask
(
const FTaskCommandData& CommandData |
UbaControllerModule.h | ||
const FString & GetDebugInfoPath() |
UbaControllerModule.h | ||
int32 GetMaxNumLocalWorkers() |
UbaControllerModule.h | ||
virtual const FString GetName() |
UbaControllerModule.h | ||
const FString & GetRootWorkingDirectory() |
UbaControllerModule.h | ||
const FString & GetWorkingDirectory() |
UbaControllerModule.h | ||
virtual void InitializeController() |
UbaControllerModule.h | ||
virtual bool IsSupported() |
UbaControllerModule.h | ||
virtual bool PollStats
(
FDistributedBuildStats& OutStats |
UbaControllerModule.h | ||
void ReportJobProcessed
(
const FTaskResponse& InTaskResponse, |
UbaControllerModule.h | ||
virtual void SetMaxLocalWorkers
(
int32 InMaxNumLocalWorkers |
UbaControllerModule.h | ||
virtual void ShutdownModule() |
UbaControllerModule.h | ||
virtual void StartupModule() |
UbaControllerModule.h | ||
virtual bool SupportsLocalWorkers() |
UbaControllerModule.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FUbaControllerModule & Get() |
UbaControllerModule.h | ||
static FString GetTempDir() |
UbaControllerModule.h |