|
| | FODSCThread (const FString &HostIP) |
| |
| virtual | ~FODSCThread () |
| |
| void | StartThread () |
| |
| void | StopThread () |
| |
| virtual void | Tick () override final |
| |
| void | AddRequest (const TArray< FString > &MaterialsToCompile, const FString &ShaderTypesToLoad, EShaderPlatform ShaderPlatform, ERHIFeatureLevel::Type FeatureLevel, EMaterialQualityLevel::Type QualityLevel, ODSCRecompileCommand RecompileCommandType, const FShaderCompilerFlags &ExtraCompilerFlags=FShaderCompilerFlags()) |
| |
| void | AddShaderPipelineRequest (EShaderPlatform ShaderPlatform, ERHIFeatureLevel::Type FeatureLevel, EMaterialQualityLevel::Type QualityLevel, const FMaterial *Material, const FPrimitiveSceneInfo *PrimitiveSceneInfo, const FString &VertexFactoryName, const FString &PipelineName, const TArray< FString > &ShaderTypeNames, int32 PermutationId, const TArray< FShaderId > &RequestShaderIds) |
| |
| void | GetCompletedRequests (TArray< FODSCMessageHandler * > &OutCompletedRequests) |
| |
| void | Wakeup () |
| |
| void | WaitUntilAllRequestsDone () |
| |
| bool | GetPendingShaderData (bool &bOutIsConnectedToODSCServer, bool &bOutHasPendingGlobalShaders, uint32 &OutNumPendingMaterialsRecompile, uint32 &OutNumPendingMaterialsShaders) const |
| |
| void | ResetMaterialsODSCData (EShaderPlatform InShaderPlatform) |
| |
| bool | CheckIfRequestAlreadySent (const TArray< FShaderId > &RequestShaderIds, const FMaterial *Material) const |
| |
| const FString & | GetODSCHostIP () const |
| |
| void | UnregisterMaterialName (const FMaterial *Material) |
| |
| void | RegisterMaterialShaderMaps (const FString &MaterialName, const TArray< TRefCountPtr< FMaterialShaderMap > > &LoadedShaderMaps) |
| |
| FMaterialShaderMap * | FindMaterialShaderMap (const FString &MaterialName, const FMaterialShaderMapId &ShaderMapId) const |
| |
| void | RetrieveMissedMaterials (TArray< FString > &OutMaterialPaths) const |
| |
Manages ODSC thread Handles sending requests to the cook on the fly server and communicating results back to the Game Thread.