UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
VectorFieldVisualization.cpp File Reference

Classes

class  FVectorFieldVisualizationVertexFactoryShaderParameters
 
class  FVectorFieldVisualizationVertexDeclaration
 
class  FDummyVertexBuffer
 
struct  FVectorFieldVisualizationUserData
 

Functions

 IMPLEMENT_GLOBAL_SHADER_PARAMETER_STRUCT (FVectorFieldVisualizationParameters,"VectorFieldVis")
 
 IMPLEMENT_TYPE_LAYOUT (FVectorFieldVisualizationVertexFactoryShaderParameters)
 
 IMPLEMENT_VERTEX_FACTORY_PARAMETER_TYPE (FVectorFieldVisualizationVertexFactory, SF_Vertex, FVectorFieldVisualizationVertexFactoryShaderParameters)
 
 IMPLEMENT_VERTEX_FACTORY_TYPE (FVectorFieldVisualizationVertexFactory,"/Engine/Private/VectorFieldVisualizationVertexFactory.ush", EVertexFactoryFlags::UsedWithMaterials|EVertexFactoryFlags::SupportsDynamicLighting)
 
void DrawVectorFieldBounds (FPrimitiveDrawInterface *PDI, const FSceneView *View, FVectorFieldInstance *VectorFieldInstance)
 
void GetVectorFieldMesh (FVectorFieldVisualizationVertexFactory *VertexFactory, FVectorFieldInstance *VectorFieldInstance, int32 ViewIndex, FMeshElementCollector &Collector)
 

Variables

TGlobalResource< FVectorFieldVisualizationVertexDeclarationGVectorFieldVisualizationVertexDeclaration
 
const FVector4f GDummyVertexBufferData [2]
 
TGlobalResource< FDummyVertexBufferGDummyVertexBuffer
 

Function Documentation

◆ DrawVectorFieldBounds()

void DrawVectorFieldBounds ( FPrimitiveDrawInterface PDI,
const FSceneView View,
FVectorFieldInstance VectorFieldInstance 
)

Draw the bounds for a vector field instance.

Parameters
PDI- The primitive drawing interface with which to draw.
View- The view in which to draw.
VectorFieldInstance- The vector field instance to draw.

◆ GetVectorFieldMesh()

void GetVectorFieldMesh ( FVectorFieldVisualizationVertexFactory VertexFactory,
FVectorFieldInstance VectorFieldInstance,
int32  ViewIndex,
FMeshElementCollector Collector 
)

◆ IMPLEMENT_GLOBAL_SHADER_PARAMETER_STRUCT()

IMPLEMENT_GLOBAL_SHADER_PARAMETER_STRUCT ( FVectorFieldVisualizationParameters  ,
"VectorFieldVis"   
)

◆ IMPLEMENT_TYPE_LAYOUT()

◆ IMPLEMENT_VERTEX_FACTORY_PARAMETER_TYPE()

◆ IMPLEMENT_VERTEX_FACTORY_TYPE()

Variable Documentation

◆ GDummyVertexBuffer

TGlobalResource<FDummyVertexBuffer> GDummyVertexBuffer

◆ GDummyVertexBufferData

const FVector4f GDummyVertexBufferData[2]
Initial value:
=
{
FVector4f(0.0f, 0.0f, 0.0f, 0.0f),
FVector4f(1.0f, 1.0f, 1.0f, 1.0f),
}
UE::Math::TVector4< float > FVector4f
Definition MathFwd.h:75

◆ GVectorFieldVisualizationVertexDeclaration

TGlobalResource<FVectorFieldVisualizationVertexDeclaration> GVectorFieldVisualizationVertexDeclaration