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

Public Member Functions

 FSimulationCommandGPU (FParticleShaderParamRef InTileOffsetsShaderRef, FParticleBufferParamRef InTileOffsetsBufferRef, const FParticleSimulationBufferRef &InUniformBuffer, const FParticlePerFrameSimulationParameters &InPerFrameParameters, FVectorFieldUniformBufferRef &InVectorFieldsUniformBuffer, int32 InTileCount)
 

Public Attributes

FParticleShaderParamRef TileOffsetsShaderRef
 
FParticleBufferParamRef TileOffsetsBufferRef
 
FParticleSimulationBufferRef UniformBuffer
 
FParticlePerFrameSimulationParameters PerFrameParameters
 
FVectorFieldUniformBufferRef VectorFieldsUniformBuffer
 
FRHITextureVectorFieldTexturesRHI [MAX_VECTOR_FIELDS]
 
int32 UnalignedTileCount
 

Detailed Description

The data needed to simulate a set of particle tiles on the GPU.

Constructor & Destructor Documentation

◆ FSimulationCommandGPU()

FSimulationCommandGPU::FSimulationCommandGPU ( FParticleShaderParamRef  InTileOffsetsShaderRef,
FParticleBufferParamRef  InTileOffsetsBufferRef,
const FParticleSimulationBufferRef InUniformBuffer,
const FParticlePerFrameSimulationParameters InPerFrameParameters,
FVectorFieldUniformBufferRef InVectorFieldsUniformBuffer,
int32  InTileCount 
)
inline

Initialization constructor.

Member Data Documentation

◆ PerFrameParameters

FParticlePerFrameSimulationParameters FSimulationCommandGPU::PerFrameParameters

Uniform buffer containing per-frame simulation parameters.

◆ TileOffsetsBufferRef

FParticleBufferParamRef FSimulationCommandGPU::TileOffsetsBufferRef

◆ TileOffsetsShaderRef

FParticleShaderParamRef FSimulationCommandGPU::TileOffsetsShaderRef

Buffer containing the offsets of each tile.

◆ UnalignedTileCount

int32 FSimulationCommandGPU::UnalignedTileCount

The number of tiles to simulate.

◆ UniformBuffer

FParticleSimulationBufferRef FSimulationCommandGPU::UniformBuffer

Uniform buffer containing simulation parameters.

◆ VectorFieldsUniformBuffer

FVectorFieldUniformBufferRef FSimulationCommandGPU::VectorFieldsUniformBuffer

Parameters to sample the local vector field for this simulation.

◆ VectorFieldTexturesRHI

FRHITexture* FSimulationCommandGPU::VectorFieldTexturesRHI[MAX_VECTOR_FIELDS]

Vector field volume textures for this simulation.


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