FSlateSplinePayload

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

SlateCore

Header

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

Include

#include "Rendering/DrawElementPayloads.h"

Syntax

struct FSlateSplinePayload :
    public FSlateDataPayload,
    public FSlateTintableElement

Variables

Name Description

Public variable

TArray< FSlateG...

 

GradientStops

Public variable

FVector2D

 

P0

Bezier Spline Data points.

Public variable

FVector2D

 

P1

Public variable

FVector2D

 

P2

Public variable

FVector2D

 

P3

Public variable

float

 

Thickness

Functions

Name Description

Public function Const

float

 

GetThickness()

Public function

void

 

SetCubicBezier

(
    const FVector2D& InP0,
    const FVector2D& InP1,
    const FVector2D& InP2,
    const FVector2D& InP3,
    float InThickness,
    const FLinearColor& InTint
)

Public function

void

 

SetGradientHermiteSpline

(
    const FVector2D& InStart,
    const FVector2D& InStartDir,
    const FVector2D& InEnd,
    const FVector2D& InEndDir,
    float InThickness,
    const TArray< FSlateGradientStop > ...
)

Public function

void

 

SetHermiteSpline

(
    const FVector2D& InStart,
    const FVector2D& InStartDir,
    const FVector2D& InEnd,
    const FVector2D& InEndDir,
    float InThickness,
    const FLinearColor& InTint
)

Public function

void

 

SetThickness

(
    float InThickness
)

Thickness.