FCanvasTileRendererItem

Info needed to render a single FTileRenderer

Windows
MacOS
Linux

Inheritance Hierarchy

FCanvasBaseRenderItem

FCanvasTileRendererItem

References

Module

Engine

Header

/Engine/Source/Runtime/Engine/Public/CanvasTypes.h

Include

#include "CanvasTypes.h"

Syntax

class FCanvasTileRendererItem : public FCanvasBaseRenderItem

Remarks

Info needed to render a single FTileRenderer

Constructors

Name Description

Public function

FCanvasTileRendererItem

(
    ERHIFeatureLevel::Type InFeatureLev...,
    const FMaterialRenderProxy* In...,
    const FCanvas::FTransformEntry& In...,
    bool bInFreezeTime
)

This data is deleted after rendering has completed

Functions

Name Description

Public function

FORCEINLINEi...

 

AddTile

(
    float X,
    float Y,
    float SizeX,
    float SizeY,
    float U,
    float V,
    float SizeU,
    float SizeV,
    FHitProxyId HitProxyId,
    FColor InColor
)

Add a new tile to the render data. These tiles all use the same transform and material proxy

Public function

bool

 

IsMatch

(
    const FMaterialRenderProxy* In...,
    const FCanvas::FTransformEntry& In...
)

Determine if this is a matching set by comparing material,transform. All must match

Overridden from FCanvasBaseRenderItem

Name Description

Public function Virtual

FCanvasTileR...

 

GetCanvasTileRendererItem()

FCanvasTileRendererItem instance accessor

Public function Virtual

bool

 

Render_GameThread

(
    const FCanvas* Canvas,
    FRenderThreadScope& RenderScope
)

Renders the canvas item.

Public function Virtual

bool

 

Render_RenderThread

(
    FRHICommandListImmediate& RHICmdLi...,
    FMeshPassProcessorRenderState& Dra...,
    const FCanvas* Canvas
)

Renders the canvas item.

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss