FSlateBatchData

Choose your operating system:

Windows

macOS

Linux

References

Module

SlateCore

Header

/Engine/Source/Runtime/SlateCore/Public/Rendering/ElementBatcher.h

Include

#include "Rendering/ElementBatcher.h"

Syntax

class FSlateBatchData

Constructors

Name Description

Public function

FSlateBatchData()

Functions

Name Description

Public function

void

 

AddCachedBatches

(
    const TSparseArray< FSlateRenderBat...
)

Public function

FSlateRender...

 

AddRenderBatch

(
    int32 InLayer,
    const FShaderParams& InShaderParam...,
    const FSlateShaderResource* In...,
    ESlateDrawPrimitive InPrimitiveType,
    ESlateShader InShaderType,
    ESlateDrawEffect InDrawEffects,
    ESlateBatchDrawFlag InDrawFlags,
    int8 SceneIndex
)

Public function

void

 

FillVertexAndIndexBuffer

(
    uint8* VertexBuffer,
    uint8* IndexBuffer,
    bool bAbsoluteIndices
)

Fills batch data into the actual vertex and index buffer

Public function Const

const FSlate...

 

GetFinalIndexData()

Public function Const

const FSlate...

 

GetFinalVertexData()

Public function Const

int32

 

GetFirstRenderBatchIndex()

Public function Const

int32

 

GetNumFinalBatches()

Public function Const

int32

 

GetNumLayers()

Public function Const

const TArray...

 

GetRenderBatches()

Returns a list of element batches for this window

Public function Const

bool

 

IsStencilClippingRequired()

Public function

void

 

MergeRenderBatches()

Creates rendering data from batched elements

Public function

void

 

ResetData()