FGPUSpriteEmitterInfo

The data needed by the runtime to simulate sprites.

Windows
MacOS
Linux

References

Module

Engine

Header

/Engine/Source/Runtime/Engine/Classes/Particles/TypeData/ParticleModuleTypeDataGpu.h

Include

#include "Particles/TypeData/ParticleModuleTypeDataGpu.h"

Syntax

struct FGPUSpriteEmitterInfo

Remarks

The data needed by the runtime to simulate sprites.

Variables

Name Description

Public variable

uint32: 1

 

bEnableCollision

If true, collisions are enabled for this emitter.

Public variable

uint32: 1

 

bRemoveHMDRoll

If true, removes the HMD view roll (e.g. in VR)

Public variable

TEnumAsByte< EP...

 

CollisionMode

Public variable

FVector

 

ConstantAcceleration

Constant acceleration to apply to particles.

Public variable

FFloatDistribut...

 

DragCoefficient

Per-particle drag coefficient.

Public variable

FRawDistributio...

 

DynamicAlpha

Dynamic alpha scale from the ColorOverLife module.

Public variable

FRawDistributio...

 

DynamicAlphaScale

Dynamic alpha scale from the ColorScaleOverLife module.

Public variable

FRawDistributio...

 

DynamicColor

Dynamic color scale from the ColorOverLife module.

Public variable

FRawDistributio...

 

DynamicColorScale

Dynamic color scale from the ColorScaleOverLife module.

Public variable

FVector2D

 

InvMaxSize

One over the maximum size of a sprite particle.

Public variable

float

 

InvRotationRateScale

The inverse scale to apply to rotation rate.

Public variable

FGPUSpriteLocal...

 

LocalVectorField

Local vector field info.

Public variable

TEnumAsByte< EP...

 

LockAxisFlag

The method for locking the particles to a particular axis.

Public variable

float

 

MaxFacingCameraBlendDistance

The distance at which PSA_FacingCameraDistanceBlend is fully PSA_FacingCameraPosition

Public variable

float

 

MaxLifetime

The maximum lifetime of particles in this emitter.

Public variable

int32

 

MaxParticleCount

The maximum number of particles expected for this emitter.

Public variable

float

 

MinFacingCameraBlendDistance

The distance at which PSA_FacingCameraDistanceBlend is fully PSA_Square

Public variable

FVector

 

OrbitOffsetBase

Amount by which to offset particles when they are spawned.

Public variable

FVector

 

OrbitOffsetRange

Public variable

FVector

 

PointAttractorPosition

Point attractor position.

Public variable

float

 

PointAttractorRadiusSq

Point attractor radius, squared.

Public variable

FFloatDistribut...

 

PointAttractorStrength

Point attractor strength over time.

Public variable

UParticleModule...

 

RequiredModule

The required module. Needed for now, but should be divorced from the runtime.

Public variable

FFloatDistribut...

 

Resilience

Damping factor applied to particle collisions.

Public variable

FGPUSpriteResou...

 

Resources

Pointer to runtime resources.

Public variable

TEnumAsByte< EP...

 

ScreenAlignment

The method for aligning the particle based on the camera.

Public variable

UParticleModule...

 

SpawnModule

The spawn module. Needed for now, but should be divorced from the runtime.

Public variable

TArray< class U...

 

SpawnModules

List of spawn modules that must be evaluated at runtime.

Public variable

UParticleModule...

 

SpawnPerUnitModule

The spawn-per-unit module.

Public variable

FFloatDistribut...

 

VectorFieldScale

Per-particle vector field scale.

Constructors

Name Description

Public function

FGPUSpriteEmitterInfo()

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss