IVSmoke 1.0
Loading...
Searching...
No Matches
FIVSmokeStructuredToTextureCS Class Reference
Inheritance diagram for FIVSmokeStructuredToTextureCS:
Inheritance graph
Collaboration diagram for FIVSmokeStructuredToTextureCS:
Collaboration graph

Public Member Functions

 DECLARE_GLOBAL_SHADER (FIVSmokeStructuredToTextureCS)
 
 SHADER_USE_PARAMETER_STRUCT (FIVSmokeStructuredToTextureCS, FGlobalShader)
 

Static Public Member Functions

static bool ShouldCompilePermutation (const FGlobalShaderPermutationParameters &Parameters)
 

Static Public Attributes

static constexpr uint32 ThreadGroupSizeX = 8
 
static constexpr uint32 ThreadGroupSizeY = 8
 
static constexpr uint32 ThreadGroupSizeZ = 8
 
static constexpr const TCHAR * EventName =
 

Detailed Description

Definition at line 98 of file IVSmokeShaders.h.

Member Function Documentation

◆ ShouldCompilePermutation()

static bool FIVSmokeStructuredToTextureCS::ShouldCompilePermutation ( const FGlobalShaderPermutationParameters &  Parameters)
inlinestatic

Output 3D texture atlas containing voxel density values. Per-voxel birth times for fade-in animation. Per-voxel death times for fade-out animation. Per-volume GPU metadata (transform, bounds, etc.). Total atlas texture size. Voxel resolution per volume. Spacing between volumes in atlas. Number of volumes per axis in atlas (3D grid layout). Current game time for fade animation calculation. Number of active volumes (for bounds checking).

Definition at line 133 of file IVSmokeShaders.h.

Member Data Documentation

◆ EventName

constexpr const TCHAR* FIVSmokeStructuredToTextureCS::EventName =
staticconstexpr

Definition at line 104 of file IVSmokeShaders.h.

◆ ThreadGroupSizeX

constexpr uint32 FIVSmokeStructuredToTextureCS::ThreadGroupSizeX = 8
staticconstexpr

Definition at line 101 of file IVSmokeShaders.h.

◆ ThreadGroupSizeY

constexpr uint32 FIVSmokeStructuredToTextureCS::ThreadGroupSizeY = 8
staticconstexpr

Definition at line 102 of file IVSmokeShaders.h.

◆ ThreadGroupSizeZ

constexpr uint32 FIVSmokeStructuredToTextureCS::ThreadGroupSizeZ = 8
staticconstexpr

Definition at line 103 of file IVSmokeShaders.h.


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