UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IDataflowDebugDrawInterface Class Referenceabstract

#include <DataflowDebugDrawInterface.h>

+ Inheritance diagram for IDataflowDebugDrawInterface:

Classes

struct  IDebugDrawMesh
 

Public Types

using FDataflowElementsType = TArray< TSharedPtr< FDataflowBaseElement > >
 

Public Member Functions

virtual ~IDataflowDebugDrawInterface ()=default
 
virtual void SetColor (const FLinearColor &InColor)=0
 
virtual void SetPointSize (float Size)=0
 
virtual void SetLineWidth (double Width)=0
 
virtual void SetWireframe (bool bInWireframe)=0
 
virtual void SetShaded (bool bInShaded)=0
 
virtual void SetTranslucent (bool bInShadedTranslucent)=0
 
virtual void SetForegroundPriority ()=0
 
virtual void SetWorldPriority ()=0
 
virtual void ResetAllState ()=0
 
virtual void ReservePoints (int32 NumAdditionalPoints)=0
 
virtual void DrawObject (const TRefCountPtr< IDataflowDebugDrawObject > &Object)=0
 
virtual void DrawPoint (const FVector &Position)=0
 
virtual void DrawLine (const FVector &Start, const FVector &End) const =0
 
virtual void DrawText3d (const FString &String, const FVector &Location) const =0
 
virtual void DrawMesh (const IDebugDrawMesh &Mesh) const =0
 
virtual void DrawBox (const FVector &Extents, const FQuat &Rotation, const FVector &Center, double UniformScale) const =0
 
virtual void DrawSphere (const FVector &Center, double Radius) const =0
 
virtual void DrawCapsule (const FVector &Center, const double &Radius, const double &HalfHeight, const FVector &XAxis, const FVector &YAxis, const FVector &ZAxis) const =0
 
virtual void DrawOverlayText (const FString &InString)=0
 
virtual FString GetOverlayText () const =0
 
virtual FDataflowElementsTypeModifyDataflowElements ()=0
 
virtual const FDataflowElementsTypeGetDataflowElements () const =0
 

Member Typedef Documentation

◆ FDataflowElementsType

Constructor & Destructor Documentation

◆ ~IDataflowDebugDrawInterface()

virtual IDataflowDebugDrawInterface::~IDataflowDebugDrawInterface ( )
virtualdefault

Member Function Documentation

◆ DrawBox()

virtual void IDataflowDebugDrawInterface::DrawBox ( const FVector Extents,
const FQuat Rotation,
const FVector Center,
double  UniformScale 
) const
pure virtual

◆ DrawCapsule()

virtual void IDataflowDebugDrawInterface::DrawCapsule ( const FVector Center,
const double Radius,
const double HalfHeight,
const FVector XAxis,
const FVector YAxis,
const FVector ZAxis 
) const
pure virtual

◆ DrawLine()

virtual void IDataflowDebugDrawInterface::DrawLine ( const FVector Start,
const FVector End 
) const
pure virtual

◆ DrawMesh()

virtual void IDataflowDebugDrawInterface::DrawMesh ( const IDebugDrawMesh Mesh) const
pure virtual

◆ DrawObject()

virtual void IDataflowDebugDrawInterface::DrawObject ( const TRefCountPtr< IDataflowDebugDrawObject > &  Object)
pure virtual

◆ DrawOverlayText()

virtual void IDataflowDebugDrawInterface::DrawOverlayText ( const FString &  InString)
pure virtual

◆ DrawPoint()

virtual void IDataflowDebugDrawInterface::DrawPoint ( const FVector Position)
pure virtual

◆ DrawSphere()

virtual void IDataflowDebugDrawInterface::DrawSphere ( const FVector Center,
double  Radius 
) const
pure virtual

◆ DrawText3d()

virtual void IDataflowDebugDrawInterface::DrawText3d ( const FString &  String,
const FVector Location 
) const
pure virtual

◆ GetDataflowElements()

virtual const FDataflowElementsType & IDataflowDebugDrawInterface::GetDataflowElements ( ) const
pure virtual

Dataflow elements const accessor

◆ GetOverlayText()

virtual FString IDataflowDebugDrawInterface::GetOverlayText ( ) const
pure virtual

◆ ModifyDataflowElements()

virtual FDataflowElementsType & IDataflowDebugDrawInterface::ModifyDataflowElements ( )
pure virtual

Dataflow elements non const accessor

◆ ReservePoints()

virtual void IDataflowDebugDrawInterface::ReservePoints ( int32  NumAdditionalPoints)
pure virtual

◆ ResetAllState()

virtual void IDataflowDebugDrawInterface::ResetAllState ( )
pure virtual

◆ SetColor()

virtual void IDataflowDebugDrawInterface::SetColor ( const FLinearColor InColor)
pure virtual

◆ SetForegroundPriority()

virtual void IDataflowDebugDrawInterface::SetForegroundPriority ( )
pure virtual

◆ SetLineWidth()

virtual void IDataflowDebugDrawInterface::SetLineWidth ( double  Width)
pure virtual

◆ SetPointSize()

virtual void IDataflowDebugDrawInterface::SetPointSize ( float  Size)
pure virtual

◆ SetShaded()

virtual void IDataflowDebugDrawInterface::SetShaded ( bool  bInShaded)
pure virtual

◆ SetTranslucent()

virtual void IDataflowDebugDrawInterface::SetTranslucent ( bool  bInShadedTranslucent)
pure virtual

◆ SetWireframe()

virtual void IDataflowDebugDrawInterface::SetWireframe ( bool  bInWireframe)
pure virtual

◆ SetWorldPriority()

virtual void IDataflowDebugDrawInterface::SetWorldPriority ( )
pure virtual

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