|
| ENGINE_API | FMaterialResource () |
| |
| virtual ENGINE_API | ~FMaterialResource () |
| |
| void | SetMaterial (UMaterial *InMaterial, UMaterialInstance *InInstance, EShaderPlatform InShaderPlatform, EMaterialQualityLevel::Type InQualityLevel=EMaterialQualityLevel::Num) |
| |
| ENGINE_API uint32 | GetNumVirtualTextureStacks () const |
| |
| virtual ENGINE_API FString | GetMaterialUsageDescription () const override |
| |
| virtual ENGINE_API EMaterialDomain | GetMaterialDomain () const override |
| |
| virtual ENGINE_API bool | IsTwoSided () const override |
| |
| virtual ENGINE_API bool | IsThinSurface () const override |
| |
| virtual ENGINE_API bool | IsDitheredLODTransition () const override |
| |
| virtual ENGINE_API bool | IsTranslucencyWritingCustomDepth () const override |
| |
| virtual ENGINE_API bool | IsTranslucencyWritingVelocity () const override |
| |
| virtual ENGINE_API bool | IsTranslucencyVelocityFromDepth () const override |
| |
| virtual ENGINE_API bool | IsTranslucencyWritingFrontLayerTransparency () const override |
| |
| virtual ENGINE_API bool | IsTangentSpaceNormal () const override |
| |
| virtual ENGINE_API bool | ShouldGenerateSphericalParticleNormals () const override |
| |
| virtual ENGINE_API bool | ShouldDisableDepthTest () const override |
| |
| virtual ENGINE_API bool | ShouldWriteOnlyAlpha () const override |
| |
| virtual ENGINE_API bool | ShouldEnableResponsiveAA () const override |
| |
| virtual ENGINE_API bool | ShouldDoSSR () const override |
| |
| virtual ENGINE_API bool | ShouldDoContactShadows () const override |
| |
| virtual ENGINE_API bool | HasPixelAnimation () const override |
| |
| virtual ENGINE_API bool | UsesTemporalResponsiveness () const override |
| |
| virtual ENGINE_API bool | UsesMotionVectorWorldOffset () const override |
| |
| virtual ENGINE_API bool | IsLightFunction () const override |
| |
| virtual ENGINE_API bool | IsUsedWithEditorCompositing () const override |
| |
| virtual ENGINE_API bool | IsDeferredDecal () const override |
| |
| virtual ENGINE_API bool | IsVolumetricPrimitive () const override |
| |
| virtual ENGINE_API bool | IsWireframe () const override |
| |
| virtual ENGINE_API bool | IsVariableRateShadingAllowed () const override |
| |
| virtual ENGINE_API EMaterialShadingRate | GetShadingRate () const override |
| |
| virtual ENGINE_API bool | IsUIMaterial () const override |
| |
| virtual ENGINE_API bool | IsPostProcessMaterial () const override |
| |
| virtual ENGINE_API bool | IsSpecialEngineMaterial () const override |
| |
| virtual ENGINE_API bool | IsUsedWithSkeletalMesh () const override |
| |
| virtual ENGINE_API bool | IsUsedWithLandscape () const override |
| |
| virtual ENGINE_API bool | IsUsedWithParticleSystem () const override |
| |
| virtual ENGINE_API bool | IsUsedWithParticleSprites () const override |
| |
| virtual ENGINE_API bool | IsUsedWithBeamTrails () const override |
| |
| virtual ENGINE_API bool | IsUsedWithMeshParticles () const override |
| |
| virtual ENGINE_API bool | IsUsedWithNiagaraSprites () const override |
| |
| virtual ENGINE_API bool | IsUsedWithNiagaraRibbons () const override |
| |
| virtual ENGINE_API bool | IsUsedWithNiagaraMeshParticles () const override |
| |
| virtual ENGINE_API bool | IsUsedWithStaticLighting () const override |
| |
| virtual ENGINE_API bool | IsUsedWithMorphTargets () const override |
| |
| virtual ENGINE_API bool | IsUsedWithSplineMeshes () const override |
| |
| virtual ENGINE_API bool | IsUsedWithInstancedStaticMeshes () const override |
| |
| virtual ENGINE_API bool | IsUsedWithGeometryCollections () const override |
| |
| virtual ENGINE_API bool | IsUsedWithAPEXCloth () const override |
| |
| virtual ENGINE_API bool | IsUsedWithGeometryCache () const override |
| |
| virtual ENGINE_API bool | IsUsedWithWater () const override |
| |
| virtual ENGINE_API bool | IsUsedWithHairStrands () const override |
| |
| virtual ENGINE_API bool | IsUsedWithLidarPointCloud () const override |
| |
| virtual ENGINE_API bool | IsUsedWithVirtualHeightfieldMesh () const override |
| |
| virtual ENGINE_API bool | IsUsedWithNeuralNetworks () const override |
| |
| virtual ENGINE_API bool | IsUsedWithNanite () const override |
| |
| virtual ENGINE_API bool | IsUsedWithVoxels () const override |
| |
| virtual ENGINE_API bool | IsUsedWithVolumetricCloud () const override |
| |
| virtual ENGINE_API bool | IsUsedWithHeterogeneousVolumes () const override |
| |
| virtual ENGINE_API bool | IsUsedWithStaticMesh () const override |
| |
| virtual ENGINE_API bool | SamplesMaterialCache () const override |
| |
| virtual ENGINE_API bool | HasMaterialCacheOutput () const override |
| |
| virtual ENGINE_API bool | IsFullyRough () const override |
| |
| virtual ENGINE_API bool | GetForceCompatibleWithLightFunctionAtlas () const override |
| |
| virtual ENGINE_API bool | UseNormalCurvatureToRoughness () const override |
| |
| virtual ENGINE_API enum EMaterialFloatPrecisionMode | GetMaterialFloatPrecisionMode () const override |
| |
| virtual ENGINE_API bool | IsUsingAlphaToCoverage () const override |
| |
| virtual ENGINE_API bool | IsUsingPreintegratedGFForSimpleIBL () const override |
| |
| virtual ENGINE_API bool | IsUsingHQForwardReflections () const override |
| |
| virtual ENGINE_API bool | GetForwardBlendsSkyLightCubemaps () const override |
| |
| virtual ENGINE_API bool | IsUsingPlanarForwardReflections () const override |
| |
| virtual ENGINE_API bool | IsNonmetal () const override |
| |
| virtual ENGINE_API bool | UseLmDirectionality () const override |
| |
| virtual ENGINE_API enum EBlendMode | GetBlendMode () const override |
| |
| virtual ENGINE_API enum ERefractionMode | GetRefractionMode () const override |
| |
| virtual ENGINE_API bool | GetRootNodeOverridesDefaultRefraction () const override |
| |
| virtual ENGINE_API uint32 | GetMaterialDecalResponse () const override |
| |
| virtual ENGINE_API bool | HasBaseColorConnected () const override |
| |
| virtual ENGINE_API bool | HasNormalConnected () const override |
| |
| virtual ENGINE_API bool | HasRoughnessConnected () const override |
| |
| virtual ENGINE_API bool | HasSpecularConnected () const override |
| |
| virtual ENGINE_API bool | HasMetallicConnected () const override |
| |
| virtual ENGINE_API bool | HasEmissiveColorConnected () const override |
| |
| virtual ENGINE_API bool | HasAnisotropyConnected () const override |
| |
| virtual ENGINE_API bool | HasAmbientOcclusionConnected () const override |
| |
| virtual ENGINE_API bool | HasDisplacementConnected () const override |
| |
| virtual ENGINE_API bool | IsSubstrateMaterial () const override |
| |
| virtual ENGINE_API bool | HasMaterialPropertyConnected (EMaterialProperty In) const override |
| |
| virtual ENGINE_API FMaterialShadingModelField | GetShadingModels () const override |
| |
| virtual ENGINE_API bool | IsShadingModelFromMaterialExpression () const override |
| |
| virtual ENGINE_API enum ETranslucencyLightingMode | GetTranslucencyLightingMode () const override |
| |
| virtual ENGINE_API float | GetOpacityMaskClipValue () const override |
| |
| virtual ENGINE_API bool | GetCastDynamicShadowAsMasked () const override |
| |
| virtual ENGINE_API bool | IsDistorted () const override |
| |
| virtual ENGINE_API ERefractionCoverageMode | GetRefractionCoverageMode () const override |
| |
| virtual ENGINE_API EPixelDepthOffsetMode | GetPixelDepthOffsetMode () const override |
| |
| virtual ENGINE_API float | GetTranslucencyDirectionalLightingIntensity () const override |
| |
| virtual ENGINE_API float | GetTranslucentShadowDensityScale () const override |
| |
| virtual ENGINE_API float | GetTranslucentSelfShadowDensityScale () const override |
| |
| virtual ENGINE_API float | GetTranslucentSelfShadowSecondDensityScale () const override |
| |
| virtual ENGINE_API float | GetTranslucentSelfShadowSecondOpacity () const override |
| |
| virtual ENGINE_API float | GetTranslucentBackscatteringExponent () const override |
| |
| virtual ENGINE_API bool | IsTranslucencyAfterDOFEnabled () const override |
| |
| virtual ENGINE_API bool | IsTranslucencyAfterMotionBlurEnabled () const override |
| |
| virtual ENGINE_API bool | IsDualBlendingEnabled () const override |
| |
| virtual ENGINE_API bool | IsMobileSeparateTranslucencyEnabled () const override |
| |
| virtual ENGINE_API FDisplacementScaling | GetDisplacementScaling () const override |
| |
| virtual ENGINE_API bool | IsDisplacementFadeEnabled () const override |
| |
| virtual ENGINE_API FDisplacementFadeRange | GetDisplacementFadeRange () const override |
| |
| virtual ENGINE_API FLinearColor | GetTranslucentMultipleScatteringExtinction () const override |
| |
| virtual ENGINE_API float | GetTranslucentShadowStartOffset () const override |
| |
| virtual ENGINE_API bool | IsMasked () const override |
| |
| virtual ENGINE_API bool | IsDitherMasked () const override |
| |
| virtual ENGINE_API bool | AllowNegativeEmissiveColor () const override |
| |
| virtual ENGINE_API FString | GetFriendlyName () const override |
| |
| virtual ENGINE_API FString | GetAssetName () const override |
| |
| virtual ENGINE_API bool | RequiresSynchronousCompilation () const override |
| |
| virtual ENGINE_API bool | IsDefaultMaterial () const override |
| |
| virtual ENGINE_API int32 | GetNumCustomizedUVs () const override |
| |
| virtual ENGINE_API int32 | GetNumMaterialCacheTags () const override |
| |
| virtual ENGINE_API int32 | GetBlendableLocation () const override |
| |
| virtual ENGINE_API int32 | GetBlendablePriority () const override |
| |
| virtual ENGINE_API bool | GetBlendableOutputAlpha () const override |
| |
| virtual ENGINE_API bool | GetDisablePreExposureScale () const override |
| |
| virtual ENGINE_API bool | IsStencilTestEnabled () const override |
| |
| virtual ENGINE_API uint32 | GetStencilRefValue () const override |
| |
| virtual ENGINE_API uint32 | GetStencilCompare () const override |
| |
| virtual ENGINE_API float | GetRefractionDepthBiasValue () const override |
| |
| virtual ENGINE_API bool | ShouldApplyFogging () const override |
| |
| virtual ENGINE_API bool | ShouldApplyCloudFogging () const override |
| |
| virtual ENGINE_API bool | ShouldAlwaysEvaluateWorldPositionOffset () const override |
| |
| virtual ENGINE_API bool | IsSky () const override |
| |
| virtual ENGINE_API bool | ComputeFogPerPixel () const override |
| |
| virtual ENGINE_API bool | HasPerInstanceCustomData () const override |
| |
| virtual ENGINE_API bool | HasPerInstanceRandom () const override |
| |
| virtual ENGINE_API bool | HasVertexInterpolator () const override |
| |
| virtual ENGINE_API bool | HasRuntimeVirtualTextureOutput () const override |
| |
| virtual ENGINE_API bool | HasFirstPersonOutput () const override |
| |
| virtual ENGINE_API bool | CastsRayTracedShadows () const override |
| |
| virtual ENGINE_API bool | IsTessellationEnabled () const override |
| |
| virtual ENGINE_API bool | HasRenderTracePhysicalMaterialOutputs () const override |
| |
| virtual ENGINE_API uint16 | GetPreshaderGap () const override |
| |
| virtual ENGINE_API UMaterialInterface * | GetMaterialInterface () const override |
| |
| virtual ENGINE_API int32 | GetNeuralProfileId () const override |
| |
| virtual ENGINE_API bool | HasSubstrateRoughnessTracking () const override |
| |
| virtual ENGINE_API bool | AllowTranslucentLocalLightShadow () const override |
| |
| virtual ENGINE_API float | GetTranslucentLocalLightShadowQuality () const override |
| |
| virtual ENGINE_API float | GetTranslucentDirectionalLightShadowQuality () const override |
| |
| virtual ENGINE_API bool | IsPersistent () const override |
| |
| virtual ENGINE_API FGuid | GetMaterialId () const override |
| |
| virtual ENGINE_API FString | GetFullPath () const override |
| |
| ENGINE_API void | GetResourceSizeEx (FResourceSizeEx &CumulativeResourceSize) |
| |
| virtual ENGINE_API void | LegacySerialize (FArchive &Ar) override |
| |
| virtual ENGINE_API TArrayView< const TObjectPtr< UObject > > | GetReferencedTextures () const override |
| |
| virtual ENGINE_API TConstArrayView< TObjectPtr< UTextureCollection > > | GetReferencedTextureCollections () const override |
| |
| virtual ENGINE_API void | AddReferencedObjects (FReferenceCollector &Collector) override |
| |
| virtual ENGINE_API bool | GetAllowDevelopmentShaderCompile () const override |
| |
| const UMaterial * | GetMaterial () const |
| |
| const UMaterialInstance * | GetMaterialInstance () const |
| |
| void | SetMaterial (UMaterial *InMaterial) |
| |
| void | SetMaterialInstance (UMaterialInstance *InMaterialInstance) |
| |
| virtual ENGINE_API void | FeedbackMaterialLayersInstancedGraphFromCompilation (const FMaterialLayersFunctions *InLayers) override |
| |
| virtual ENGINE_API const FMaterialLayersFunctions * | GetMaterialLayers () const override |
| |
| uint32 | AddRef () const |
| |
| uint32 | Release () const |
| |
| uint32 | GetRefCount () const |
| |
| | FMaterial () |
| |
| virtual ENGINE_API | ~FMaterial () |
| |
| virtual ENGINE_API bool | PrepareDestroy_GameThread () |
| |
| virtual ENGINE_API void | PrepareDestroy_RenderThread () |
| |
| ENGINE_API bool | CacheShaders (EShaderPlatform Platform, EMaterialShaderPrecompileMode PrecompileMode=EMaterialShaderPrecompileMode::Default, const ITargetPlatform *TargetPlatform=nullptr) |
| |
| ENGINE_API bool | CacheShaders (EMaterialShaderPrecompileMode PrecompileMode=EMaterialShaderPrecompileMode::Default, const ITargetPlatform *TargetPlatform=nullptr) |
| |
| ENGINE_API bool | CacheShaders (const FMaterialShaderMapId &ShaderMapId, EShaderPlatform Platform, EMaterialShaderPrecompileMode PrecompileMode=EMaterialShaderPrecompileMode::Default, const ITargetPlatform *TargetPlatform=nullptr) |
| |
| ENGINE_API bool | CacheShaders (const FMaterialShaderMapId &ShaderMapId, EMaterialShaderPrecompileMode PrecompileMode=EMaterialShaderPrecompileMode::Default, const ITargetPlatform *TargetPlatform=nullptr) |
| |
| ENGINE_API FGraphEventArray | CollectPSOs (ERHIFeatureLevel::Type InFeatureLevel, const FPSOPrecacheVertexFactoryDataList &VertexFactoryDataList, const FPSOPrecacheParams &PreCacheParams, EPSOPrecachePriority Priority, TArray< FMaterialPSOPrecacheRequestID > &OutMaterialPSORequestIDs) |
| |
| ENGINE_API FGraphEventArray | CollectPSOs (const FPSOPrecacheVertexFactoryDataList &VertexFactoryDataList, const FPSOPrecacheParams &PreCacheParams, EPSOPrecachePriority Priority, TArray< FMaterialPSOPrecacheRequestID > &OutMaterialPSORequestIDs) |
| |
| ENGINE_API TArray< FMaterialPSOPrecacheRequestID > | GetMaterialPSOPrecacheRequestIDs () const |
| |
| void | ClearPrecachedPSORequestIDs () |
| |
| virtual ENGINE_API bool | ShouldCache (EShaderPlatform Platform, const FShaderType *ShaderType, const FVertexFactoryType *VertexFactoryType) const final |
| |
| virtual ENGINE_API bool | ShouldCache (const FShaderType *ShaderType, const FVertexFactoryType *VertexFactoryType) const |
| |
| ENGINE_API bool | ShouldCachePipeline (EShaderPlatform Platform, const FShaderPipelineType *PipelineType, const FVertexFactoryType *VertexFactoryType) const |
| |
| ENGINE_API bool | ShouldCachePipeline (const FShaderPipelineType *PipelineType, const FVertexFactoryType *VertexFactoryType) const |
| |
| void | SerializeInlineShaderMap (FArchive &Ar, const FName &SerializingAsset=NAME_None) |
| |
| void | RegisterInlineShaderMap (bool bLoadingCooked) |
| |
| void | ReleaseShaderMap () |
| |
| void | DiscardShaderMap () |
| |
| virtual void | GetShaderMapId (EShaderPlatform Platform, const ITargetPlatform *TargetPlatform, FMaterialShaderMapId &OutId) const |
| |
| void | BuildShaderMapId (FMaterialShaderMapId &OutId, EShaderPlatform Platform, const ITargetPlatform *TargetPlatform, EMaterialKeyInclude IncludeFlags=EMaterialKeyInclude::All) const |
| |
| void | BuildShaderMapId (FMaterialShaderMapId &OutId, const ITargetPlatform *TargetPlatform, EMaterialKeyInclude IncludeFlags=EMaterialKeyInclude::All) const |
| |
| virtual bool | IsUsedWithUI () const |
| |
| virtual bool | IsDualBlendingEnabled (EShaderPlatform Platform) const final |
| |
| FString | GetUniqueAssetName (EShaderPlatform Platform, const FMaterialShaderMapId &ShaderMapId) const |
| |
| FString | GetUniqueAssetName (const FMaterialShaderMapId &ShaderMapId) const |
| |
| virtual void | GetShaderTags (TArray< FName > &OutShaderTags) const |
| |
| virtual EMaterialTranslateValidationFlags | GetMaterialTranslateValidationFlags () const |
| |
| FName | GetOwnerFName () const |
| |
| virtual bool | IsPreview () const |
| |
| ENGINE_API const FMaterialCachedExpressionData & | GetCachedExpressionData () const |
| |
| ENGINE_API bool | IsRequiredComplete () const |
| |
| ENGINE_API bool | HasValidGameThreadShaderMap () const |
| |
| bool | ShouldCastDynamicShadows () const |
| |
| EMaterialQualityLevel::Type | GetQualityLevel () const |
| |
| ENGINE_API const FUniformExpressionSet & | GetUniformExpressions () const |
| |
| ENGINE_API TArrayView< const FMaterialTextureParameterInfo > | GetUniformTextureExpressions (EMaterialTextureParameterType Type) const |
| |
| ENGINE_API TConstArrayView< FMaterialTextureCollectionParameterInfo > | GetUniformTextureCollectionExpressions () const |
| |
| ENGINE_API TArrayView< const FMaterialNumericParameterInfo > | GetUniformNumericParameterExpressions () const |
| |
| TArrayView< const FMaterialTextureParameterInfo > | GetUniform2DTextureExpressions () const |
| |
| TArrayView< const FMaterialTextureParameterInfo > | GetUniformCubeTextureExpressions () const |
| |
| TArrayView< const FMaterialTextureParameterInfo > | GetUniform2DArrayTextureExpressions () const |
| |
| TArrayView< const FMaterialTextureParameterInfo > | GetUniformVolumeTextureExpressions () const |
| |
| TArrayView< const FMaterialTextureParameterInfo > | GetUniformVirtualTextureExpressions () const |
| |
| TArrayView< const FMaterialTextureParameterInfo > | GetUniformSparseVolumeTextureExpressions () const |
| |
| const FStaticFeatureLevel | GetFeatureLevel () const |
| |
| const EShaderPlatform | GetShaderPlatform () const |
| |
| bool | GetUsesDynamicParameter () const |
| |
| ENGINE_API bool | RequiresSceneColorCopy_GameThread () const |
| |
| ENGINE_API bool | RequiresSceneColorCopy_RenderThread () const |
| |
| ENGINE_API bool | NeedsSceneTextures () const |
| |
| ENGINE_API bool | NeedsGBuffer () const |
| |
| ENGINE_API bool | UsesEyeAdaptation () const |
| |
| ENGINE_API bool | UsesGlobalDistanceField_GameThread () const |
| |
| ENGINE_API bool | MaterialUsesWorldPositionOffset_RenderThread () const |
| |
| ENGINE_API bool | MaterialUsesWorldPositionOffset_GameThread () const |
| |
| ENGINE_API bool | MaterialUsesDisplacement_RenderThread () const |
| |
| ENGINE_API bool | MaterialUsesDisplacement_GameThread () const |
| |
| ENGINE_API bool | MaterialUsesPixelDepthOffset_RenderThread () const |
| |
| ENGINE_API bool | MaterialUsesPixelDepthOffset_GameThread () const |
| |
| ENGINE_API bool | MaterialUsesTemporalResponsiveness_RenderThread () const |
| |
| ENGINE_API bool | MaterialUsesTemporalResponsiveness_GameThread () const |
| |
| ENGINE_API bool | MaterialUsesMotionVectorWorldOffset_RenderThread () const |
| |
| ENGINE_API bool | MaterialUsesMotionVectorWorldOffset_GameThread () const |
| |
| ENGINE_API bool | MaterialModifiesMeshPosition_RenderThread () const |
| |
| ENGINE_API bool | MaterialModifiesMeshPosition_GameThread () const |
| |
| ENGINE_API bool | MaterialUsesDistanceCullFade_GameThread () const |
| |
| ENGINE_API bool | MaterialUsesSceneDepthLookup_RenderThread () const |
| |
| ENGINE_API bool | MaterialUsesSceneDepthLookup_GameThread () const |
| |
| ENGINE_API uint8 | GetCustomDepthStencilUsageMask_GameThread () const |
| |
| ENGINE_API bool | MaterialMayModifyMeshPosition () const |
| |
| ENGINE_API uint8 | GetRuntimeVirtualTextureOutputAttibuteMask_GameThread () const |
| |
| ENGINE_API uint8 | GetRuntimeVirtualTextureOutputAttibuteMask_RenderThread () const |
| |
| ENGINE_API bool | MaterialUsesAnisotropy_GameThread () const |
| |
| ENGINE_API bool | MaterialUsesAnisotropy_RenderThread () const |
| |
| ENGINE_API bool | MaterialIsLightFunctionAtlasCompatible_GameThread () const |
| |
| ENGINE_API bool | MaterialIsLightFunctionAtlasCompatible_RenderThread () const |
| |
| ENGINE_API uint8 | MaterialGetSubstrateMaterialType_GameThread () const |
| |
| ENGINE_API uint8 | MaterialGetSubstrateMaterialType_RenderThread () const |
| |
| ENGINE_API uint8 | MaterialGetSubstrateClosureCount_GameThread () const |
| |
| ENGINE_API uint8 | MaterialGetSubstrateClosureCount_RenderThread () const |
| |
| ENGINE_API uint8 | MaterialGetSubstrateUintPerPixel_GameThread () const |
| |
| ENGINE_API uint8 | MaterialGetSubstrateUintPerPixel_RenderThread () const |
| |
| ENGINE_API ESubstrateTileType | MaterialGetSubstrateTileType_GameThread () const |
| |
| ENGINE_API ESubstrateTileType | MaterialGetSubstrateTileType_RenderThread () const |
| |
| ENGINE_API ESubstrateBsdfFeature | MaterialGetSubstrateMaterialBsdfFeatures_GameThread () const |
| |
| ENGINE_API ESubstrateBsdfFeature | MaterialGetSubstrateMaterialBsdfFeatures_RenderThread () const |
| |
| class FMaterialShaderMap * | GetGameThreadShaderMap () const |
| |
| ENGINE_API void | SetGameThreadShaderMap (FMaterialShaderMap *InMaterialShaderMap) |
| |
| ENGINE_API void | SetInlineShaderMap (FMaterialShaderMap *InMaterialShaderMap) |
| |
| ENGINE_API void | UpdateInlineShaderMapIsComplete () |
| |
| ENGINE_API class FMaterialShaderMap * | GetRenderingThreadShaderMap () const |
| |
| bool | IsGameThreadShaderMapComplete () const |
| |
| bool | IsRenderingThreadShaderMapComplete () const |
| |
| ENGINE_API void | SetRenderingThreadShaderMap (TRefCountPtr< FMaterialShaderMap > &InMaterialShaderMap) |
| |
| template<typename ShaderType > |
| TShaderRef< ShaderType > | GetShader (FVertexFactoryType *VertexFactoryType, const typename ShaderType::FPermutationDomain &PermutationVector, bool bFatalIfMissing=true) const |
| |
| template<typename ShaderType > |
| TShaderRef< ShaderType > | GetShader (FVertexFactoryType *VertexFactoryType, int32 PermutationId=0, bool bFatalIfMissing=true) const |
| |
| ENGINE_API FShaderPipelineRef | GetShaderPipeline (class FShaderPipelineType *ShaderPipelineType, FVertexFactoryType *VertexFactoryType, bool bFatalIfNotFound=true) const |
| |
| ENGINE_API bool | TryGetShaders (const FMaterialShaderTypes &InTypes, const FVertexFactoryType *InVertexFactoryType, FMaterialShaders &OutShaders) const |
| |
| ENGINE_API bool | HasShaders (const FMaterialShaderTypes &InTypes, const FVertexFactoryType *InVertexFactoryType) const |
| |
| ENGINE_API bool | ShouldCacheShaders (const EShaderPlatform ShaderPlatform, const FMaterialShaderTypes &InTypes, const FVertexFactoryType *InVertexFactoryType) const |
| |
| ENGINE_API bool | ShouldCacheShaders (const FMaterialShaderTypes &InTypes, const FVertexFactoryType *InVertexFactoryType) const |
| |
| virtual EMaterialShaderMapUsage::Type | GetMaterialShaderMapUsage () const |
| |
| ENGINE_API bool | GetMaterialExpressionSource (FString &OutSource) |
| |
| ENGINE_API void | GetPreshaderStats (uint32 &TotalParameters, uint32 &TotalOps) const |
| |
| ENGINE_API bool | WritesEveryPixel (bool bShadowPass=false) const |
| |
| ENGINE_API bool | WritesEveryPixel (bool bShadowPass, bool bVFTypeSupportsNullPixelShader) const |
| |
| virtual void | SetupExtraCompilationSettings (const EShaderPlatform Platform, FExtraShaderCompilerSettings &Settings) const final |
| |
| virtual void | SetupExtraCompilationSettings (FExtraShaderCompilerSettings &Settings) const |
| |
| void | DumpDebugInfo (FOutputDevice &OutputDevice) |
| |
| void | SaveShaderStableKeys (EShaderPlatform TargetShaderPlatform, struct FStableShaderKeyAndValue &SaveKeyVal) |
| |
| void | SaveShaderStableKeys (struct FStableShaderKeyAndValue &SaveKeyVal) |
| |
| void | SetOwnerBeginDestroyed () |
| |
| bool | IsOwnerBeginDestroyed () const |
| |