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

#include <WorldPartitionDraw2DContext.h>

Public Member Functions

 FWorldPartitionDraw2DContext ()
 
void Initialize (const FBox2D &InCanvasRegion, const FBox2D &InWorldRegion)
 
void SetIsDetailedMode (bool bValue)
 
bool IsDetailedMode () const
 
void SetDrawGridBounds (bool bValue)
 
bool GetDrawGridBounds () const
 
void SetDrawGridAxis (bool bValue)
 
bool GetDrawGridAxis () const
 
void SetUsedCanvasBounds (const FBox2D &InUsedCanvasBounds)
 
const FBox2DGetUsedCanvasBounds () const
 
void SetDesiredWorldBounds (const FBox2D &InDesiredWorldBounds)
 
const FBox2DGetDesiredWorldBounds () const
 
const FBox2DGetCanvasRegion () const
 
const FBox2DGetWorldRegion () const
 
int32 GetLineCount () const
 
int32 GetBoxCount () const
 
bool PushDrawSegment (const FBox2D &InBounds, const FVector2D &A, const FVector2D &B, const FLinearColor &InColor, float InLineThickness)
 
bool PushDrawBox (const FBox2D &InBounds, const FVector2D &A, const FVector2D &B, const FVector2D &C, const FVector2D &D, const FLinearColor &InColor, float InLineThickness)
 
bool PushDrawTile (const FBox2D &InBounds, const FVector2D &A, const FVector2D &B, const FVector2D &C, const FVector2D &D, const FLinearColor &InColor)
 
bool PushDrawText (FWorldPartitionCanvasMultiLineTextItem &InMultiLineText)
 
template<class WorldToScreenFunc >
void LocalDrawTile (const FBox2D &GridScreenBounds, const FVector2D &Min, const FVector2D &Size, const FLinearColor &Color, WorldToScreenFunc WorldToScreen)
 
template<class WorldToScreenFunc >
void LocalDrawBox (const FBox2D &GridScreenBounds, const FVector2D &Min, const FVector2D &Size, const FLinearColor &Color, float LineThickness, WorldToScreenFunc WorldToScreen)
 
template<class WorldToScreenFunc >
void LocalDrawSegment (const FBox2D &GridScreenBounds, const FVector2D &Start, const FVector2D &End, const FLinearColor &Color, float LineThickness, WorldToScreenFunc WorldToScreen)
 
const FWorldPartitionCanvasItemsGetCanvasItems () const
 

Constructor & Destructor Documentation

◆ FWorldPartitionDraw2DContext()

FWorldPartitionDraw2DContext::FWorldPartitionDraw2DContext ( )
inline

Member Function Documentation

◆ GetBoxCount()

int32 FWorldPartitionDraw2DContext::GetBoxCount ( ) const
inline

◆ GetCanvasItems()

const FWorldPartitionCanvasItems & FWorldPartitionDraw2DContext::GetCanvasItems ( ) const
inline

◆ GetCanvasRegion()

const FBox2D & FWorldPartitionDraw2DContext::GetCanvasRegion ( ) const
inline

◆ GetDesiredWorldBounds()

const FBox2D & FWorldPartitionDraw2DContext::GetDesiredWorldBounds ( ) const
inline

◆ GetDrawGridAxis()

bool FWorldPartitionDraw2DContext::GetDrawGridAxis ( ) const
inline

◆ GetDrawGridBounds()

bool FWorldPartitionDraw2DContext::GetDrawGridBounds ( ) const
inline

◆ GetLineCount()

int32 FWorldPartitionDraw2DContext::GetLineCount ( ) const
inline

◆ GetUsedCanvasBounds()

const FBox2D & FWorldPartitionDraw2DContext::GetUsedCanvasBounds ( ) const
inline

◆ GetWorldRegion()

const FBox2D & FWorldPartitionDraw2DContext::GetWorldRegion ( ) const
inline

◆ Initialize()

void FWorldPartitionDraw2DContext::Initialize ( const FBox2D InCanvasRegion,
const FBox2D InWorldRegion 
)
inline

◆ IsDetailedMode()

bool FWorldPartitionDraw2DContext::IsDetailedMode ( ) const
inline

◆ LocalDrawBox()

template<class WorldToScreenFunc >
void FWorldPartitionDraw2DContext::LocalDrawBox ( const FBox2D GridScreenBounds,
const FVector2D Min,
const FVector2D Size,
const FLinearColor Color,
float  LineThickness,
WorldToScreenFunc  WorldToScreen 
)
inline

◆ LocalDrawSegment()

template<class WorldToScreenFunc >
void FWorldPartitionDraw2DContext::LocalDrawSegment ( const FBox2D GridScreenBounds,
const FVector2D Start,
const FVector2D End,
const FLinearColor Color,
float  LineThickness,
WorldToScreenFunc  WorldToScreen 
)
inline

◆ LocalDrawTile()

template<class WorldToScreenFunc >
void FWorldPartitionDraw2DContext::LocalDrawTile ( const FBox2D GridScreenBounds,
const FVector2D Min,
const FVector2D Size,
const FLinearColor Color,
WorldToScreenFunc  WorldToScreen 
)
inline

◆ PushDrawBox()

bool FWorldPartitionDraw2DContext::PushDrawBox ( const FBox2D InBounds,
const FVector2D A,
const FVector2D B,
const FVector2D C,
const FVector2D D,
const FLinearColor InColor,
float  InLineThickness 
)
inline

◆ PushDrawSegment()

bool FWorldPartitionDraw2DContext::PushDrawSegment ( const FBox2D InBounds,
const FVector2D A,
const FVector2D B,
const FLinearColor InColor,
float  InLineThickness 
)
inline

◆ PushDrawText()

bool FWorldPartitionDraw2DContext::PushDrawText ( FWorldPartitionCanvasMultiLineTextItem InMultiLineText)
inline

◆ PushDrawTile()

bool FWorldPartitionDraw2DContext::PushDrawTile ( const FBox2D InBounds,
const FVector2D A,
const FVector2D B,
const FVector2D C,
const FVector2D D,
const FLinearColor InColor 
)
inline

◆ SetDesiredWorldBounds()

void FWorldPartitionDraw2DContext::SetDesiredWorldBounds ( const FBox2D InDesiredWorldBounds)
inline

◆ SetDrawGridAxis()

void FWorldPartitionDraw2DContext::SetDrawGridAxis ( bool  bValue)
inline

◆ SetDrawGridBounds()

void FWorldPartitionDraw2DContext::SetDrawGridBounds ( bool  bValue)
inline

◆ SetIsDetailedMode()

void FWorldPartitionDraw2DContext::SetIsDetailedMode ( bool  bValue)
inline

◆ SetUsedCanvasBounds()

void FWorldPartitionDraw2DContext::SetUsedCanvasBounds ( const FBox2D InUsedCanvasBounds)
inline

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