UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FCanvasNGonItem Class Reference

#include <CanvasItem.h>

+ Inheritance diagram for FCanvasNGonItem:

Public Member Functions

 FCanvasNGonItem (const FVector2D &InPosition, const FVector2D &InRadius, int32 InNumSides, const FTexture *InTexture, const FLinearColor &InColor)
 
ENGINE_API FCanvasNGonItem (const FVector2D &InPosition, const FVector2D &InRadius, int32 InNumSides, const FLinearColor &InColor)
 
virtual ~FCanvasNGonItem ()
 
virtual ENGINE_API void Draw (FCanvas *InCanvas) override
 
void SetupPosition (const FVector2D &InPosition, const FVector2D &InRadius)
 
virtual ENGINE_API void SetColor (const FLinearColor &InColor) override final
 
- Public Member Functions inherited from FCanvasItem
 FCanvasItem (const FVector2D &InPosition)
 
virtual ~FCanvasItem ()
 
virtual void Draw (FCanvas *InCanvas, const FVector2D &InPosition)
 
virtual void Draw (FCanvas *InCanvas, float X, float Y)
 

Additional Inherited Members

- Public Attributes inherited from FCanvasItem
FVector2D Position
 
uint32 StereoDepth
 
ESimpleElementBlendMode BlendMode
 
bool bFreezeTime
 
FBatchedElementParametersBatchedElementParameters
 
- Protected Attributes inherited from FCanvasItem
FLinearColor Color
 

Constructor & Destructor Documentation

◆ FCanvasNGonItem() [1/2]

FCanvasNGonItem::FCanvasNGonItem ( const FVector2D InPosition,
const FVector2D InRadius,
int32  InNumSides,
const FTexture InTexture,
const FLinearColor InColor 
)
inline

NGon item Several texture tris with a common central point with a fixed radius.

Parameters
InPositionList of triangles
InRadiusSize of the object
InNumSidesHow many tris/sides the object has
InTextureTexture to render
InColorColor to tint the texture with

◆ FCanvasNGonItem() [2/2]

FCanvasNGonItem::FCanvasNGonItem ( const FVector2D InPosition,
const FVector2D InRadius,
int32  InNumSides,
const FLinearColor InColor 
)

NGon item Several tris with a common central point with a fixed radius.

Parameters
InPositionList of triangles
InNumSidesHow many tris/sides the object has
InTextureTexture to render
InColorColor to tint the texture with

◆ ~FCanvasNGonItem()

virtual FCanvasNGonItem::~FCanvasNGonItem ( )
inlinevirtual

Member Function Documentation

◆ Draw()

void FCanvasNGonItem::Draw ( FCanvas InCanvas)
overridevirtual

Implements FCanvasItem.

◆ SetColor()

void FCanvasNGonItem::SetColor ( const FLinearColor InColor)
finaloverridevirtual

Reimplemented from FCanvasItem.

◆ SetupPosition()

void FCanvasNGonItem::SetupPosition ( const FVector2D InPosition,
const FVector2D InRadius 
)
inline

Regenerates the tri list for the object with a new central point and radius

Parameters
InPositionList of triangles
InRadiusSize of the object

The documentation for this class was generated from the following files: