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

#include <DataflowSimpleDebugDrawMesh.h>

+ Inheritance diagram for FSimpleDebugDrawMesh:

Public Member Functions

virtual ~FSimpleDebugDrawMesh ()=default
 
virtual DATAFLOWCORE_API int32 GetMaxVertexIndex () const override
 
virtual DATAFLOWCORE_API bool IsValidVertex (int32 VertexIndex) const override
 
virtual DATAFLOWCORE_API FVector GetVertexPosition (int32 VertexIndex) const override
 
virtual DATAFLOWCORE_API FVector GetVertexNormal (int32 VertexIndex) const override
 
DATAFLOWCORE_API void SetVertex (const int32 VertexIndex, const FVector &VertexPosition)
 
virtual DATAFLOWCORE_API int32 GetMaxTriangleIndex () const override
 
virtual DATAFLOWCORE_API bool IsValidTriangle (int32 VertexIndex) const override
 
virtual DATAFLOWCORE_API FIntVector3 GetTriangle (int32 VertexIndex) const override
 
DATAFLOWCORE_API void SetTriangle (const int32 TriangleIndex, const int32 VertexIndexA, const int32 VertexIndexB, const int32 VertexIndexC)
 
DATAFLOWCORE_API void MakeRectangleMesh (const FVector &Origin, const float Width, const float Height, const int32 WidthVertexCount, const int32 HeightVertexCount)
 
DATAFLOWCORE_API void TransformVertices (const FTransform &Transform)
 
- Public Member Functions inherited from IDataflowDebugDrawInterface::IDebugDrawMesh
virtual ~IDebugDrawMesh ()=default
 

Public Attributes

TArray< FVectorVertices
 
TArray< FIntVector3Triangles
 
TArray< FVectorVertexNormals
 

Constructor & Destructor Documentation

◆ ~FSimpleDebugDrawMesh()

virtual FSimpleDebugDrawMesh::~FSimpleDebugDrawMesh ( )
virtualdefault

Member Function Documentation

◆ GetMaxTriangleIndex()

int32 FSimpleDebugDrawMesh::GetMaxTriangleIndex ( ) const
overridevirtual

◆ GetMaxVertexIndex()

int32 FSimpleDebugDrawMesh::GetMaxVertexIndex ( ) const
overridevirtual

◆ GetTriangle()

FIntVector3 FSimpleDebugDrawMesh::GetTriangle ( int32  VertexIndex) const
overridevirtual

◆ GetVertexNormal()

FVector FSimpleDebugDrawMesh::GetVertexNormal ( int32  VertexIndex) const
overridevirtual

◆ GetVertexPosition()

FVector FSimpleDebugDrawMesh::GetVertexPosition ( int32  VertexIndex) const
overridevirtual

◆ IsValidTriangle()

bool FSimpleDebugDrawMesh::IsValidTriangle ( int32  VertexIndex) const
overridevirtual

◆ IsValidVertex()

bool FSimpleDebugDrawMesh::IsValidVertex ( int32  VertexIndex) const
overridevirtual

◆ MakeRectangleMesh()

void FSimpleDebugDrawMesh::MakeRectangleMesh ( const FVector Origin,
const float  Width,
const float  Height,
const int32  WidthVertexCount,
const int32  HeightVertexCount 
)

◆ SetTriangle()

void FSimpleDebugDrawMesh::SetTriangle ( const int32  TriangleIndex,
const int32  VertexIndexA,
const int32  VertexIndexB,
const int32  VertexIndexC 
)

◆ SetVertex()

void FSimpleDebugDrawMesh::SetVertex ( const int32  VertexIndex,
const FVector VertexPosition 
)

◆ TransformVertices()

void FSimpleDebugDrawMesh::TransformVertices ( const FTransform Transform)

Member Data Documentation

◆ Triangles

TArray<FIntVector3> FSimpleDebugDrawMesh::Triangles

◆ VertexNormals

TArray<FVector> FSimpleDebugDrawMesh::VertexNormals

◆ Vertices

TArray<FVector> FSimpleDebugDrawMesh::Vertices

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