|
| ENGINE_API | FODSCManager () |
| |
| virtual ENGINE_API | ~FODSCManager () |
| |
| ENGINE_API bool | Tick (float DeltaSeconds) override |
| |
| ENGINE_API void | AddThreadedRequest (const TArray< FString > &MaterialsToCompile, const FString &ShaderTypesToLoad, EShaderPlatform ShaderPlatform, ERHIFeatureLevel::Type FeatureLevel, EMaterialQualityLevel::Type QualityLevel, ODSCRecompileCommand RecompileCommandType, const FString &RequestedMaterialName=FString(), const FShaderCompilerFlags &ExtraCompilerFlags=FShaderCompilerFlags()) |
| |
| ENGINE_API void | AddThreadedShaderPipelineRequest (EShaderPlatform ShaderPlatform, ERHIFeatureLevel::Type FeatureLevel, EMaterialQualityLevel::Type QualityLevel, const FMaterial *Material, const FString &VertexFactoryName, const FString &PipelineName, const TArray< FString > &ShaderTypeNames, int32 PermutationId, const TArray< FShaderId > &RequestShaderIds) |
| |
| void | AddThreadedShaderPipelineRequest (EShaderPlatform ShaderPlatform, ERHIFeatureLevel::Type FeatureLevel, EMaterialQualityLevel::Type QualityLevel, const FString &MaterialName, const FString &VertexFactoryName, const FString &PipelineName, const TArray< FString > &ShaderTypeNames, int32 PermutationId) |
| |
| bool | IsHandlingRequests () const |
| |
| void | TryLoadGlobalShaders (EShaderPlatform ShaderPlatform) |
| |
| bool | CheckIfRequestAlreadySent (const TArray< FShaderId > &RequestShaderIds, const FMaterial *Material) const |
| |
| | UE_NONCOPYABLE (FTSTickerObjectBase) |
| |
| CORE_API | FTSTickerObjectBase (float InDelay=0.0f, FTSTicker &Ticker=FTSTicker::GetCoreTicker()) |
| |
| virtual CORE_API | ~FTSTickerObjectBase () |
| |
Responsible for processing shader compile responses from the ODSC Thread. Interface for submitting shader compile requests to the ODSC Thread.