UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FGameplayDebuggerShape Struct Reference

#include <GameplayDebuggerTypes.h>

Public Member Functions

 FGameplayDebuggerShape ()
 
bool operator== (const FGameplayDebuggerShape &Other) const
 
GAMEPLAYDEBUGGER_API void Draw (UWorld *World, FGameplayDebuggerCanvasContext &Context)
 

Static Public Member Functions

static GAMEPLAYDEBUGGER_API FGameplayDebuggerShape MakePoint (const FVector &Location, const float Radius, const FColor &Color, const FString &Description=FString())
 
static GAMEPLAYDEBUGGER_API FGameplayDebuggerShape MakeSegment (const FVector &StartLocation, const FVector &EndLocation, const float Thickness, const FColor &Color, const FString &Description=FString())
 
static GAMEPLAYDEBUGGER_API FGameplayDebuggerShape MakeSegment (const FVector &StartLocation, const FVector &EndLocation, const FColor &Color, const FString &Description=FString())
 
static GAMEPLAYDEBUGGER_API FGameplayDebuggerShape MakeArrow (const FVector &StartLocation, const FVector &EndLocation, const float HeadSize, const float Thickness, const FColor &Color, const FString &Description=FString())
 
static GAMEPLAYDEBUGGER_API FGameplayDebuggerShape MakeBox (const FVector &Center, const FVector &Extent, const FColor &Color, const FString &Description=FString())
 
static GAMEPLAYDEBUGGER_API FGameplayDebuggerShape MakeBox (const FVector &Center, const FVector &Extent, const float Thickness, const FColor &Color, const FString &Description=FString())
 
static GAMEPLAYDEBUGGER_API FGameplayDebuggerShape MakeBox (const FVector &Center, const FRotator &Rotation, const FVector &Extent, const FColor &Color, const FString &Description=FString())
 
static GAMEPLAYDEBUGGER_API FGameplayDebuggerShape MakeBox (const FVector &Center, const FRotator &Rotation, const FVector &Extent, const float Thickness, const FColor &Color, const FString &Description=FString())
 
static GAMEPLAYDEBUGGER_API FGameplayDebuggerShape MakeCone (const FVector &Location, const FVector &Direction, const float Length, const FColor &Color, const FString &Description=FString())
 
static GAMEPLAYDEBUGGER_API FGameplayDebuggerShape MakeCylinder (const FVector &Center, const float Radius, const float HalfHeight, const FColor &Color, const FString &Description=FString())
 
static GAMEPLAYDEBUGGER_API FGameplayDebuggerShape MakeCircle (const FVector &Center, const FVector &Up, const float Radius, const FColor &Color, const FString &Description=FString())
 
static GAMEPLAYDEBUGGER_API FGameplayDebuggerShape MakeCircle (const FVector &Center, const FVector &Up, const float Radius, const float Thickness, const FColor &Color, const FString &Description=FString())
 
static GAMEPLAYDEBUGGER_API FGameplayDebuggerShape MakeCircle (const FVector &Center, const FVector &WidthAxis, const FVector &HeightAxis, const float Radius, const FColor &Color, const FString &Description=FString())
 
static GAMEPLAYDEBUGGER_API FGameplayDebuggerShape MakeCircle (const FVector &Center, const FVector &WidthAxis, const FVector &HeightAxis, const float Radius, const float Thickness, const FColor &Color, const FString &Description=FString())
 
static GAMEPLAYDEBUGGER_API FGameplayDebuggerShape MakeRectangle (const FVector &Center, const FVector &WidthAxis, const FVector &HeightAxis, const float Width, const float Height, const FColor &Color, const FString &Description=FString())
 
static GAMEPLAYDEBUGGER_API FGameplayDebuggerShape MakeRectangle (const FVector &Center, const FVector &WidthAxis, const FVector &HeightAxis, const float Width, const float Height, const float Thickness, const FColor &Color, const FString &Description=FString())
 
static GAMEPLAYDEBUGGER_API FGameplayDebuggerShape MakeCapsule (const FVector &Center, const float Radius, const float HalfHeight, const FColor &Color, const FString &Description=FString())
 
static GAMEPLAYDEBUGGER_API FGameplayDebuggerShape MakeCapsule (const FVector &Center, const FRotator &Rotation, const float Radius, const float HalfHeight, const FColor &Color, const FString &Description=FString())
 
static GAMEPLAYDEBUGGER_API FGameplayDebuggerShape MakePolygon (TConstArrayView< FVector > Verts, const FColor &Color, const FString &Description=FString())
 
static GAMEPLAYDEBUGGER_API FGameplayDebuggerShape MakePolyline (const TConstArrayView< FVector > Verts, const float Thickness, const FColor &Color, const FString &Description=FString())
 
static GAMEPLAYDEBUGGER_API FGameplayDebuggerShape MakePolyline (const TConstArrayView< FVector > Verts, const FColor &Color, const FString &Description=FString())
 
static GAMEPLAYDEBUGGER_API FGameplayDebuggerShape MakeSegmentList (const TConstArrayView< FVector > Verts, const float Thickness, const FColor &Color, const FString &Description=FString())
 
static GAMEPLAYDEBUGGER_API FGameplayDebuggerShape MakeSegmentList (const TConstArrayView< FVector > Verts, const FColor &Color, const FString &Description=FString())
 

Public Attributes

TArray< FVectorShapeData
 
FString Description
 
FColor Color
 
EGameplayDebuggerShape Type
 

Constructor & Destructor Documentation

◆ FGameplayDebuggerShape()

FGameplayDebuggerShape::FGameplayDebuggerShape ( )
inline

Member Function Documentation

◆ Draw()

void FGameplayDebuggerShape::Draw ( UWorld World,
FGameplayDebuggerCanvasContext Context 
)

◆ MakeArrow()

FGameplayDebuggerShape FGameplayDebuggerShape::MakeArrow ( const FVector StartLocation,
const FVector EndLocation,
const float  HeadSize,
const float  Thickness,
const FColor Color,
const FString &  Description = FString() 
)
static

◆ MakeBox() [1/4]

FGameplayDebuggerShape FGameplayDebuggerShape::MakeBox ( const FVector Center,
const FRotator Rotation,
const FVector Extent,
const FColor Color,
const FString &  Description = FString() 
)
static

◆ MakeBox() [2/4]

FGameplayDebuggerShape FGameplayDebuggerShape::MakeBox ( const FVector Center,
const FRotator Rotation,
const FVector Extent,
const float  Thickness,
const FColor Color,
const FString &  Description = FString() 
)
static

◆ MakeBox() [3/4]

FGameplayDebuggerShape FGameplayDebuggerShape::MakeBox ( const FVector Center,
const FVector Extent,
const FColor Color,
const FString &  Description = FString() 
)
static

◆ MakeBox() [4/4]

FGameplayDebuggerShape FGameplayDebuggerShape::MakeBox ( const FVector Center,
const FVector Extent,
const float  Thickness,
const FColor Color,
const FString &  Description = FString() 
)
static

◆ MakeCapsule() [1/2]

FGameplayDebuggerShape FGameplayDebuggerShape::MakeCapsule ( const FVector Center,
const float  Radius,
const float  HalfHeight,
const FColor Color,
const FString &  Description = FString() 
)
static

◆ MakeCapsule() [2/2]

FGameplayDebuggerShape FGameplayDebuggerShape::MakeCapsule ( const FVector Center,
const FRotator Rotation,
const float  Radius,
const float  HalfHeight,
const FColor Color,
const FString &  Description = FString() 
)
static

◆ MakeCircle() [1/4]

FGameplayDebuggerShape FGameplayDebuggerShape::MakeCircle ( const FVector Center,
const FVector Up,
const float  Radius,
const FColor Color,
const FString &  Description = FString() 
)
static

◆ MakeCircle() [2/4]

FGameplayDebuggerShape FGameplayDebuggerShape::MakeCircle ( const FVector Center,
const FVector Up,
const float  Radius,
const float  Thickness,
const FColor Color,
const FString &  Description = FString() 
)
static

◆ MakeCircle() [3/4]

FGameplayDebuggerShape FGameplayDebuggerShape::MakeCircle ( const FVector Center,
const FVector WidthAxis,
const FVector HeightAxis,
const float  Radius,
const FColor Color,
const FString &  Description = FString() 
)
static

◆ MakeCircle() [4/4]

FGameplayDebuggerShape FGameplayDebuggerShape::MakeCircle ( const FVector Center,
const FVector WidthAxis,
const FVector HeightAxis,
const float  Radius,
const float  Thickness,
const FColor Color,
const FString &  Description = FString() 
)
static

◆ MakeCone()

FGameplayDebuggerShape FGameplayDebuggerShape::MakeCone ( const FVector Location,
const FVector Direction,
const float  Length,
const FColor Color,
const FString &  Description = FString() 
)
static

◆ MakeCylinder()

FGameplayDebuggerShape FGameplayDebuggerShape::MakeCylinder ( const FVector Center,
const float  Radius,
const float  HalfHeight,
const FColor Color,
const FString &  Description = FString() 
)
static

◆ MakePoint()

FGameplayDebuggerShape FGameplayDebuggerShape::MakePoint ( const FVector Location,
const float  Radius,
const FColor Color,
const FString &  Description = FString() 
)
static

◆ MakePolygon()

FGameplayDebuggerShape FGameplayDebuggerShape::MakePolygon ( TConstArrayView< FVector Verts,
const FColor Color,
const FString &  Description = FString() 
)
static

◆ MakePolyline() [1/2]

FGameplayDebuggerShape FGameplayDebuggerShape::MakePolyline ( const TConstArrayView< FVector Verts,
const FColor Color,
const FString &  Description = FString() 
)
static

◆ MakePolyline() [2/2]

FGameplayDebuggerShape FGameplayDebuggerShape::MakePolyline ( const TConstArrayView< FVector Verts,
const float  Thickness,
const FColor Color,
const FString &  Description = FString() 
)
static

◆ MakeRectangle() [1/2]

FGameplayDebuggerShape FGameplayDebuggerShape::MakeRectangle ( const FVector Center,
const FVector WidthAxis,
const FVector HeightAxis,
const float  Width,
const float  Height,
const FColor Color,
const FString &  Description = FString() 
)
static

◆ MakeRectangle() [2/2]

FGameplayDebuggerShape FGameplayDebuggerShape::MakeRectangle ( const FVector Center,
const FVector WidthAxis,
const FVector HeightAxis,
const float  Width,
const float  Height,
const float  Thickness,
const FColor Color,
const FString &  Description = FString() 
)
static

◆ MakeSegment() [1/2]

FGameplayDebuggerShape FGameplayDebuggerShape::MakeSegment ( const FVector StartLocation,
const FVector EndLocation,
const FColor Color,
const FString &  Description = FString() 
)
static

◆ MakeSegment() [2/2]

FGameplayDebuggerShape FGameplayDebuggerShape::MakeSegment ( const FVector StartLocation,
const FVector EndLocation,
const float  Thickness,
const FColor Color,
const FString &  Description = FString() 
)
static

◆ MakeSegmentList() [1/2]

FGameplayDebuggerShape FGameplayDebuggerShape::MakeSegmentList ( const TConstArrayView< FVector Verts,
const FColor Color,
const FString &  Description = FString() 
)
static

◆ MakeSegmentList() [2/2]

FGameplayDebuggerShape FGameplayDebuggerShape::MakeSegmentList ( const TConstArrayView< FVector Verts,
const float  Thickness,
const FColor Color,
const FString &  Description = FString() 
)
static

◆ operator==()

bool FGameplayDebuggerShape::operator== ( const FGameplayDebuggerShape Other) const
inline

Member Data Documentation

◆ Color

FColor FGameplayDebuggerShape::Color

color of shape

◆ Description

FString FGameplayDebuggerShape::Description

description of shape

◆ ShapeData

TArray<FVector> FGameplayDebuggerShape::ShapeData

points defining shape

◆ Type

EGameplayDebuggerShape FGameplayDebuggerShape::Type

type of shape


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