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

Classes

class  FVectorFieldStaticResource
 
struct  FVectorFieldTextureAccessorImpl
 
class  FVectorFieldCollectorResources
 
class  FVectorFieldSceneProxy
 
class  FCompositeAnimatedVectorFieldCS
 
class  FVectorFieldAnimatedResource
 

Macros

#define MAX_GLOBAL_VECTOR_FIELDS   (16)
 
#define THREADS_PER_AXIS   8
 

Typedefs

typedef TUniformBufferRef< FCompositeAnimatedVectorFieldUniformParametersFCompositeAnimatedVectorFieldUniformBufferRef
 

Enumerations

enum  { MIN_ANIMATED_VECTOR_FIELD_SIZE = 16 , MAX_ANIMATED_VECTOR_FIELD_SIZE = 64 }
 

Functions

 IMPLEMENT_GLOBAL_SHADER_PARAMETER_STRUCT (FCompositeAnimatedVectorFieldUniformParameters,"CVF")
 
 IMPLEMENT_SHADER_TYPE (, FCompositeAnimatedVectorFieldCS, TEXT("/Engine/Private/VectorFieldCompositeShaders.usf"), TEXT("CompositeAnimatedVectorField"), SF_Compute)
 

Macro Definition Documentation

◆ MAX_GLOBAL_VECTOR_FIELDS

#define MAX_GLOBAL_VECTOR_FIELDS   (16)

◆ THREADS_PER_AXIS

#define THREADS_PER_AXIS   8

The number of threads per axis launched to construct the animated vector field.

Typedef Documentation

◆ FCompositeAnimatedVectorFieldUniformBufferRef

Enumeration Type Documentation

◆ anonymous enum

Enumerator
MIN_ANIMATED_VECTOR_FIELD_SIZE 

Minimum volume size used for animated vector fields.

MAX_ANIMATED_VECTOR_FIELD_SIZE 

Maximum volume size used for animated vector fields.

Function Documentation

◆ IMPLEMENT_GLOBAL_SHADER_PARAMETER_STRUCT()

IMPLEMENT_GLOBAL_SHADER_PARAMETER_STRUCT ( FCompositeAnimatedVectorFieldUniformParameters  ,
"CVF"   
)

◆ IMPLEMENT_SHADER_TYPE()

IMPLEMENT_SHADER_TYPE ( FCompositeAnimatedVectorFieldCS  ,
TEXT("/Engine/Private/VectorFieldCompositeShaders.usf" ,
TEXT("CompositeAnimatedVectorField")  ,
SF_Compute   
)