![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include "VectorFieldVisualization.h"#include "MeshDrawShaderBindings.h"#include "RHIStaticStates.h"#include "Misc/DelayedAutoRegister.h"#include "SceneManagement.h"#include "VectorField.h"#include "Engine/Engine.h"#include "Materials/Material.h"#include "Materials/MaterialRenderProxy.h"#include "FXSystem.h"#include "MeshMaterialShader.h"#include "DataDrivenShaderPlatformInfo.h"#include "RHIResourceUtils.h"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) |
| void DrawVectorFieldBounds | ( | FPrimitiveDrawInterface * | PDI, |
| const FSceneView * | View, | ||
| FVectorFieldInstance * | VectorFieldInstance | ||
| ) |
Draw the bounds for a vector field instance.
| PDI | - The primitive drawing interface with which to draw. |
| View | - The view in which to draw. |
| VectorFieldInstance | - The vector field instance to draw. |
| void GetVectorFieldMesh | ( | FVectorFieldVisualizationVertexFactory * | VertexFactory, |
| FVectorFieldInstance * | VectorFieldInstance, | ||
| int32 | ViewIndex, | ||
| FMeshElementCollector & | Collector | ||
| ) |
| 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 | |||
| ) |
| TGlobalResource<FDummyVertexBuffer> GDummyVertexBuffer |
| const FVector4f GDummyVertexBufferData[2] |
| TGlobalResource<FVectorFieldVisualizationVertexDeclaration> GVectorFieldVisualizationVertexDeclaration |