G1R AngelScript
Scripting reference for the Gothic 1 Remake
Loading...
Searching...
No Matches
FPaintContext Struct Reference

The state passed into OnPaint that we can expose as a single painting structure to blueprints to allow script code to override OnPaint behavior. More...

Public Member Functions

Functions
void DrawBox (FVector2D Position, FVector2D Size, FSlateBrush Brush, FLinearColor TintColor=FLinearColor ::White)
FLinearColor GetStyleColor (FName Color) const
const FSlateBrush & GetStyleBrush (FName Brush) const
FSlateFontInfo GetStyleFont (int Size) const
void DrawBox (FVector2D Position, FVector2D Size, FLinearColor Color)
void DrawBox (FVector2D Position, FVector2D Size, FName BrushName, FLinearColor TintColor=FLinearColor ::White)
const FGeometry & GetAllottedGeometry () const
void DrawBox (FVector2D Position, FVector2D Size, USlateBrushAsset Brush, FLinearColor TintColor=FLinearColor ::White)
void DrawLine (FVector2D PositionA, FVector2D PositionB, FLinearColor Color, float32 Thickness=1.f, bool bAntiAlias=true)
void DrawLines (TArray< FVector2D > Points, FLinearColor Color, float32 Thickness=1.f, bool bAntiAlias=true)
void DrawText (FString Text, FVector2D Position, FLinearColor Color)
void DrawText (FSlateFontInfo Font, FString Text, FVector2D Position, FLinearColor Color)
FPaintContext & opAssign (FPaintContext Other)

Public Attributes

Variables
const FGeometry AllottedGeometry

Detailed Description

The state passed into OnPaint that we can expose as a single painting structure to blueprints to allow script code to override OnPaint behavior.

Member Function Documentation

◆ DrawBox() [1/4]

void DrawBox ( FVector2D Position,
FVector2D Size,
FLinearColor Color )

◆ DrawBox() [2/4]

void DrawBox ( FVector2D Position,
FVector2D Size,
FName BrushName,
FLinearColor TintColor = FLinearColor :: White )

◆ DrawBox() [3/4]

void DrawBox ( FVector2D Position,
FVector2D Size,
FSlateBrush Brush,
FLinearColor TintColor = FLinearColor :: White )

◆ DrawBox() [4/4]

void DrawBox ( FVector2D Position,
FVector2D Size,
USlateBrushAsset Brush,
FLinearColor TintColor = FLinearColor :: White )

◆ DrawLine()

void DrawLine ( FVector2D PositionA,
FVector2D PositionB,
FLinearColor Color,
float32 Thickness = 1.f,
bool bAntiAlias = true )

◆ DrawLines()

void DrawLines ( TArray< FVector2D > Points,
FLinearColor Color,
float32 Thickness = 1.f,
bool bAntiAlias = true )

◆ DrawText() [1/2]

void DrawText ( FSlateFontInfo Font,
FString Text,
FVector2D Position,
FLinearColor Color )

◆ DrawText() [2/2]

void DrawText ( FString Text,
FVector2D Position,
FLinearColor Color )

◆ GetAllottedGeometry()

const FGeometry & GetAllottedGeometry ( ) const

◆ GetStyleBrush()

const FSlateBrush & GetStyleBrush ( FName Brush) const

◆ GetStyleColor()

FLinearColor GetStyleColor ( FName Color) const

◆ GetStyleFont()

FSlateFontInfo GetStyleFont ( int Size) const

◆ opAssign()

FPaintContext & opAssign ( FPaintContext Other)

Member Data Documentation

◆ AllottedGeometry

const FGeometry AllottedGeometry