|
| void | UpdateNoiseTextureParameters (FViewUniformShaderParameters &ViewUniformShaderParameters) |
| |
| | DECLARE_CYCLE_STAT (TEXT("Update Buffers RT"), STAT_SlateUpdateBufferRTTime, STATGROUP_Slate) |
| |
| | DECLARE_CYCLE_STAT (TEXT("Update Buffers RT"), STAT_SlateUpdateBufferRTTimeLambda, STATGROUP_Slate) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("Num Layers"), STAT_SlateNumLayers, STATGROUP_Slate) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("Num Batches"), STAT_SlateNumBatches, STATGROUP_Slate) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("Num Vertices"), STAT_SlateVertexCount, STATGROUP_Slate) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("Clips (Scissor)"), STAT_SlateScissorClips, STATGROUP_Slate) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("Clips (Stencil)"), STAT_SlateStencilClips, STATGROUP_Slate) |
| |
| TConstArrayView< FTextureLODGroup > | GetTextureLODGroups () |
| |
| ETextureSamplerFilter | GetSamplerFilter (TConstArrayView< FTextureLODGroup > TextureLODGroups, const UTexture *Texture) |
| |
| FRHISamplerState * | GetSamplerState (ESlateBatchDrawFlag DrawFlags, ETextureSamplerFilter Filter) |
| |
| TShaderRef< FSlateElementPS > | GetTexturePixelShader (FGlobalShaderMap *ShaderMap, ESlateShader ShaderType, ESlateDrawEffect DrawEffects, bool bUseTextureGrayscale, bool bIsVirtualTexture) |
| |
| bool | ChooseMaterialShaderTypes (ESlateShader ShaderType, bool bUseInstancing, FMaterialShaderTypes &OutShaderTypes) |
| |
| EPrimitiveType | GetRHIPrimitiveType (ESlateDrawPrimitive SlateType) |
| |
| FRHIBlendState * | GetMaterialBlendState (FSlateShaderResource *TextureMaskResource, const FMaterial *Material) |
| |
| FSlateElementsBuffers | BuildSlateElementsBuffers (FRDGBuilder &GraphBuilder, FSlateBatchData &BatchData) |
| |
| | IMPLEMENT_STATIC_UNIFORM_BUFFER_SLOT (SlateView) |
| |
| | IMPLEMENT_STATIC_UNIFORM_BUFFER_STRUCT (FSlateViewUniformParameters, "SlateView", SlateView) |
| |
| bool | GetSlateClippingPipelineState (const FSlateClippingOp *ClippingStateOp, FRHIDepthStencilState *&OutDepthStencilState, uint8 &OutStencilRef) |
| |
| void | SetSlateClipping (FRHICommandList &RHICmdList, const FSlateClippingOp *ClippingStateOp, FIntRect ViewportRect) |
| |
| const FSlateClippingOp * | CreateSlateClipping (FRDGBuilder &GraphBuilder, const FVector2f ElementsOffset, const FSlateClippingState *ClippingState, FSlateClippingCreateContext &Context) |
| |
| ESlateRenderBatchType | GetSlateRenderBatchType (const FSlateRenderBatch &DrawBatch) |
| |
| FSlateRenderBatchOp * | CreateSlateRenderBatchOp (FRDGBuilder &GraphBuilder, const FSlateRenderBatchCreateInputs &Inputs, const FSlateRenderBatch *RenderBatch, const FSlateClippingOp *ClippingStateOp) |
| |
| void | DrawSlateRenderBatch (FRHICommandList &RHICmdList, FSlateRenderBatchDrawState &State, const FSlateRenderBatchDrawInputs &Inputs, const FSlateRenderBatchOp &RenderBatchOp) |
| |
| void | AddSlateDrawElementsPass (FRDGBuilder &GraphBuilder, const FSlateRHIRenderingPolicy &RenderingPolicy, const FSlateDrawElementsPassInputs &Inputs, TConstArrayView< FSlateRenderBatch > RenderBatches, int32 FirstBatchIndex) |
| |
| void | AddSlatePSOInitializer (FRHIBlendState *BlendState, bool bInstanced, ESlateDrawPrimitive DrawPrimitiveType, FRHIVertexShader *VertexShaderRHI, FRHIPixelShader *PixelShaderRHI, const FSceneTexturesConfig &SceneTexturesConfig, int32 PSOCollectorIndex, TArray< FPSOPrecacheData > &PSOInitializers) |
| |
| void | SlateGlobalPSOCollector (const FSceneTexturesConfig &SceneTexturesConfig, int32 GlobalPSOCollectorIndex, TArray< FPSOPrecacheData > &PSOInitializers) |
| |
| IPSOCollector * | CreateSlateMaterialPSOCollector (ERHIFeatureLevel::Type FeatureLevel) |
| |