UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
DataflowSimpleDebugDrawMesh.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
6
8{
12
13 virtual ~FSimpleDebugDrawMesh() = default;
14 DATAFLOWCORE_API virtual int32 GetMaxVertexIndex() const override;
15 DATAFLOWCORE_API virtual bool IsValidVertex(int32 VertexIndex) const override;
16 DATAFLOWCORE_API virtual FVector GetVertexPosition(int32 VertexIndex) const override;
17 DATAFLOWCORE_API virtual FVector GetVertexNormal(int32 VertexIndex) const override;
18 DATAFLOWCORE_API void SetVertex(const int32 VertexIndex, const FVector& VertexPosition);
19
20 DATAFLOWCORE_API virtual int32 GetMaxTriangleIndex() const override;
21 DATAFLOWCORE_API virtual bool IsValidTriangle(int32 VertexIndex) const override;
22 DATAFLOWCORE_API virtual FIntVector3 GetTriangle(int32 VertexIndex) const override;
23 DATAFLOWCORE_API void SetTriangle(const int32 TriangleIndex, const int32 VertexIndexA, const int32 VertexIndexB, const int32 VertexIndexC);
24
25 DATAFLOWCORE_API void MakeRectangleMesh(const FVector& Origin, const float Width, const float Height, const int32 WidthVertexCount, const int32 HeightVertexCount);
27};
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition Array.h:670
Definition DataflowSimpleDebugDrawMesh.h:8
virtual DATAFLOWCORE_API int32 GetMaxVertexIndex() const override
Definition DataflowSimpleDebugDrawMesh.cpp:6
virtual DATAFLOWCORE_API bool IsValidVertex(int32 VertexIndex) const override
Definition DataflowSimpleDebugDrawMesh.cpp:11
DATAFLOWCORE_API void TransformVertices(const FTransform &Transform)
Definition DataflowSimpleDebugDrawMesh.cpp:57
virtual DATAFLOWCORE_API int32 GetMaxTriangleIndex() const override
Definition DataflowSimpleDebugDrawMesh.cpp:34
virtual DATAFLOWCORE_API FVector GetVertexNormal(int32 VertexIndex) const override
Definition DataflowSimpleDebugDrawMesh.cpp:21
TArray< FVector > VertexNormals
Definition DataflowSimpleDebugDrawMesh.h:11
virtual DATAFLOWCORE_API FIntVector3 GetTriangle(int32 VertexIndex) const override
Definition DataflowSimpleDebugDrawMesh.cpp:44
TArray< FVector > Vertices
Definition DataflowSimpleDebugDrawMesh.h:9
DATAFLOWCORE_API void SetTriangle(const int32 TriangleIndex, const int32 VertexIndexA, const int32 VertexIndexB, const int32 VertexIndexC)
Definition DataflowSimpleDebugDrawMesh.cpp:49
DATAFLOWCORE_API void MakeRectangleMesh(const FVector &Origin, const float Width, const float Height, const int32 WidthVertexCount, const int32 HeightVertexCount)
Definition DataflowSimpleDebugDrawMesh.cpp:77
virtual ~FSimpleDebugDrawMesh()=default
virtual DATAFLOWCORE_API bool IsValidTriangle(int32 VertexIndex) const override
Definition DataflowSimpleDebugDrawMesh.cpp:39
TArray< FIntVector3 > Triangles
Definition DataflowSimpleDebugDrawMesh.h:10
virtual DATAFLOWCORE_API FVector GetVertexPosition(int32 VertexIndex) const override
Definition DataflowSimpleDebugDrawMesh.cpp:16
DATAFLOWCORE_API void SetVertex(const int32 VertexIndex, const FVector &VertexPosition)
Definition DataflowSimpleDebugDrawMesh.cpp:26
Definition DataflowDebugDrawInterface.h:48