UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FXSystem.h File Reference
#include "CoreMinimal.h"
#include "HAL/IConsoleManager.h"
#include "RenderUtils.h"
#include "RenderGraphDefinitions.h"

Go to the source code of this file.

Classes

class  FFXSystemInterface
 

Namespaces

namespace  FXConsoleVariables
 

Functions

bool SupportsGPUParticles (EShaderPlatform Platform)
 
bool RHISupportsGPUParticles ()
 
 DECLARE_DELEGATE_RetVal_ThreeParams (FFXSystemInterface *, FCreateCustomFXSystemDelegate, ERHIFeatureLevel::Type, EShaderPlatform, FGPUSortManager *)
 
FGPUSpriteResourcesBeginCreateGPUSpriteResources (const FGPUSpriteResourceData &InResourceData)
 
void BeginUpdateGPUSpriteResources (FGPUSpriteResources *Resources, const FGPUSpriteResourceData &InResourceData)
 
void BeginReleaseGPUSpriteResources (FGPUSpriteResources *Resources)
 

Function Documentation

◆ BeginCreateGPUSpriteResources()

FGPUSpriteResources * BeginCreateGPUSpriteResources ( const FGPUSpriteResourceData InResourceData)

Allocates memory to hold GPU sprite resources and begins the resource initialization process.

Parameters
InResourceDataThe data with which to create resources.
Returns
a pointer to sprite resources.

◆ BeginReleaseGPUSpriteResources()

void BeginReleaseGPUSpriteResources ( FGPUSpriteResources Resources)

Begins the process of releasing GPU sprite resources. Memory will be freed during this time and the pointer should be considered invalid after this call.

Parameters
ResourcesThe resources to be released.

◆ BeginUpdateGPUSpriteResources()

void BeginUpdateGPUSpriteResources ( FGPUSpriteResources Resources,
const FGPUSpriteResourceData InResourceData 
)

Updates GPU sprite resources.

Parameters
ResourcesSprite resources to update.
InResourceDataData with which to update resources.

◆ DECLARE_DELEGATE_RetVal_ThreeParams()

DECLARE_DELEGATE_RetVal_ThreeParams ( FFXSystemInterface ,
FCreateCustomFXSystemDelegate  ,
ERHIFeatureLevel::Type  ,
EShaderPlatform  ,
FGPUSortManager  
)

◆ RHISupportsGPUParticles()

bool RHISupportsGPUParticles ( )
inline

◆ SupportsGPUParticles()

bool SupportsGPUParticles ( EShaderPlatform  Platform)
inline

Returns true if the shader platform supports GPU particles.