Navigation
API > API/Runtime > API/Runtime/SlateCore
| Name | FSlateRenderBatch |
| Type | class |
| Header File | /Engine/Source/Runtime/SlateCore/Public/Rendering/SlateRenderBatch.h |
| Include Path | #include "Rendering/SlateRenderBatch.h" |
Syntax
class FSlateRenderBatch
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FSlateRenderBatch
(
int32 InLayer, |
Rendering/SlateRenderBatch.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bIsMergable | uint8 | Whether or not the batch can be merged with others in the same layer | Rendering/SlateRenderBatch.h | |
| bIsMerged | uint8 | Rendering/SlateRenderBatch.h | ||
| CachedUsedPostBuffers | ESlatePostRT | Rendering/SlateRenderBatch.h | ||
| ClippingState | const FSlateClippingState * | The Stored clipping state for the corresponding clipping state index. | Rendering/SlateRenderBatch.h | |
| CustomDrawer | ICustomSlateElement * | Rendering/SlateRenderBatch.h | ||
| DrawEffects | ESlateDrawEffect | Rendering/SlateRenderBatch.h | ||
| DrawFlags | ESlateBatchDrawFlag | Rendering/SlateRenderBatch.h | ||
| DrawPrimitiveType | ESlateDrawPrimitive | Rendering/SlateRenderBatch.h | ||
| DynamicOffset | FVector2f | Dynamically modified offset that occurs when we have relative position stored render batches. | Rendering/SlateRenderBatch.h | |
| IndexOffset | int32 | Rendering/SlateRenderBatch.h | ||
| InstanceCount | int32 | Rendering/SlateRenderBatch.h | ||
| InstanceData | ISlateUpdatableInstanceBufferRenderProxy * | Rendering/SlateRenderBatch.h | ||
| InstanceOffset | int32 | Rendering/SlateRenderBatch.h | ||
| LayerId | int32 | The layer we need to sort by | Rendering/SlateRenderBatch.h | |
| NextBatchIndex | int32 | Rendering/SlateRenderBatch.h | ||
| NumIndices | int32 | Number of indices in the batch | Rendering/SlateRenderBatch.h | |
| NumVertices | int32 | Number of vertices in the batch | Rendering/SlateRenderBatch.h | |
| SceneIndex | int8 | Rendering/SlateRenderBatch.h | ||
| ShaderParams | FShaderParams | Rendering/SlateRenderBatch.h | ||
| ShaderResource | const FSlateShaderResource * | Shader Resource to use with this batch. | Rendering/SlateRenderBatch.h | |
| ShaderType | ESlateShader | Rendering/SlateRenderBatch.h | ||
| SourceIndices | FSlateIndexArray * | Rendering/SlateRenderBatch.h | ||
| SourceVertices | FSlateVertexArray * | Source Data. | Rendering/SlateRenderBatch.h | |
| VertexOffset | int32 | Rendering/SlateRenderBatch.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddIndex
(
SlateIndex Index |
Rendering/SlateRenderBatch.h | ||
void AddIndices
(
TArray< SlateIndex >&& InIndices |
Rendering/SlateRenderBatch.h | ||
void AddIndices
(
const TArray< SlateIndex >& InIndices |
Rendering/SlateRenderBatch.h | ||
void AddVertex
(
FSlateVertex&& Vertex |
Rendering/SlateRenderBatch.h | ||
void AddVertices
(
const TArray< FSlateVertex >& InVertices |
Rendering/SlateRenderBatch.h | ||
void AddVertices
(
TArray< FSlateVertex >&& InVertices |
Rendering/SlateRenderBatch.h | ||
void EmplaceIndex
(
SlateIndex Index |
Rendering/SlateRenderBatch.h | ||
void EmplaceVertex
(
FSlateVertex&& Vertex |
Rendering/SlateRenderBatch.h | ||
const FSlateClippingState * GetClippingState() |
Rendering/SlateRenderBatch.h | ||
ESlateDrawEffect GetDrawEffects() |
Rendering/SlateRenderBatch.h | ||
ESlateBatchDrawFlag GetDrawFlags() |
Rendering/SlateRenderBatch.h | ||
ESlateDrawPrimitive GetDrawPrimitiveType() |
Rendering/SlateRenderBatch.h | ||
uint32 GetIndexOffset() |
Rendering/SlateRenderBatch.h | ||
int32 GetLayer() |
Rendering/SlateRenderBatch.h | ||
uint32 GetNumIndices() |
Rendering/SlateRenderBatch.h | ||
uint32 GetNumVertices() |
Rendering/SlateRenderBatch.h | ||
const FShaderParams & GetShaderParams() |
Rendering/SlateRenderBatch.h | ||
const FSlateShaderResource * GetShaderResource() |
Rendering/SlateRenderBatch.h | ||
ESlateShader GetShaderType() |
Rendering/SlateRenderBatch.h | ||
uint32 GetVertexOffset() |
Rendering/SlateRenderBatch.h | ||
bool HasVertexData() |
Rendering/SlateRenderBatch.h | ||
bool IsBatchableWith
(
const FSlateRenderBatch& Other |
Rendering/SlateRenderBatch.h | ||
bool IsValidForRendering() |
Rendering/SlateRenderBatch.h | ||
void ReserveIndices
(
uint32 Num |
Rendering/SlateRenderBatch.h | ||
void ReserveVertices
(
uint32 Num |
Rendering/SlateRenderBatch.h |