Navigation
API > API/Runtime > API/Runtime/Engine
The data needed by the runtime to simulate sprites.
| Name | FGPUSpriteEmitterInfo |
| Type | struct |
| Header File | /Engine/Source/Runtime/Engine/Classes/Particles/TypeData/ParticleModuleTypeDataGpu.h |
| Include Path | #include "Particles/TypeData/ParticleModuleTypeDataGpu.h" |
Syntax
USTRUCT ()
struct FGPUSpriteEmitterInfo
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FGPUSpriteEmitterInfo() |
Particles/TypeData/ParticleModuleTypeDataGpu.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bEnableCollision | uint32 | If true, collisions are enabled for this emitter. | Particles/TypeData/ParticleModuleTypeDataGpu.h | |
| bRemoveHMDRoll | uint32 | If true, removes the HMD view roll (e.g. in VR) | Particles/TypeData/ParticleModuleTypeDataGpu.h | |
| bUseVelocityForMotionBlur | uint32 | If true, use velocity to approximate motion blur | Particles/TypeData/ParticleModuleTypeDataGpu.h | |
| CollisionMode | TEnumAsByte< EParticleCollisionMode::Type > | Particles/TypeData/ParticleModuleTypeDataGpu.h | ||
| ConstantAcceleration | FVector | Constant acceleration to apply to particles. | Particles/TypeData/ParticleModuleTypeDataGpu.h | |
| DragCoefficient | FFloatDistribution | Per-particle drag coefficient. | Particles/TypeData/ParticleModuleTypeDataGpu.h | |
| DynamicAlpha | FRawDistributionFloat | Dynamic alpha scale from the ColorOverLife module. | Particles/TypeData/ParticleModuleTypeDataGpu.h | |
| DynamicAlphaScale | FRawDistributionFloat | Dynamic alpha scale from the ColorScaleOverLife module. | Particles/TypeData/ParticleModuleTypeDataGpu.h | |
| DynamicColor | FRawDistributionVector | Dynamic color scale from the ColorOverLife module. | Particles/TypeData/ParticleModuleTypeDataGpu.h | |
| DynamicColorScale | FRawDistributionVector | Dynamic color scale from the ColorScaleOverLife module. | Particles/TypeData/ParticleModuleTypeDataGpu.h | |
| InvMaxSize | FVector2D | One over the maximum size of a sprite particle. | Particles/TypeData/ParticleModuleTypeDataGpu.h | |
| InvRotationRateScale | float | The inverse scale to apply to rotation rate. | Particles/TypeData/ParticleModuleTypeDataGpu.h | |
| LocalVectorField | FGPUSpriteLocalVectorFieldInfo | Local vector field info. | Particles/TypeData/ParticleModuleTypeDataGpu.h | |
| LockAxisFlag | TEnumAsByte< EParticleAxisLock > | The method for locking the particles to a particular axis. | Particles/TypeData/ParticleModuleTypeDataGpu.h | |
| MaxFacingCameraBlendDistance | float | The distance at which PSA_FacingCameraDistanceBlend is fully PSA_FacingCameraPosition | Particles/TypeData/ParticleModuleTypeDataGpu.h | |
| MaxLifetime | float | The maximum lifetime of particles in this emitter. | Particles/TypeData/ParticleModuleTypeDataGpu.h | |
| MaxParticleCount | int32 | The maximum number of particles expected for this emitter. | Particles/TypeData/ParticleModuleTypeDataGpu.h | |
| MinFacingCameraBlendDistance | float | The distance at which PSA_FacingCameraDistanceBlend is fully PSA_Square | Particles/TypeData/ParticleModuleTypeDataGpu.h | |
| OrbitOffsetBase | FVector | Amount by which to offset particles when they are spawned. | Particles/TypeData/ParticleModuleTypeDataGpu.h | |
| OrbitOffsetRange | FVector | Particles/TypeData/ParticleModuleTypeDataGpu.h | ||
| PointAttractorPosition | FVector | Point attractor position. | Particles/TypeData/ParticleModuleTypeDataGpu.h | |
| PointAttractorRadiusSq | float | Point attractor radius, squared. | Particles/TypeData/ParticleModuleTypeDataGpu.h | |
| PointAttractorStrength | FFloatDistribution | Point attractor strength over time. | Particles/TypeData/ParticleModuleTypeDataGpu.h | |
| RequiredModule | TObjectPtr< class UParticleModuleRequired > | The required module. Needed for now, but should be divorced from the runtime. | Particles/TypeData/ParticleModuleTypeDataGpu.h | |
| Resilience | FFloatDistribution | Damping factor applied to particle collisions. | Particles/TypeData/ParticleModuleTypeDataGpu.h | |
| Resources | FGPUSpriteResources * | Pointer to runtime resources. | Particles/TypeData/ParticleModuleTypeDataGpu.h | |
| ScreenAlignment | TEnumAsByte< EParticleScreenAlignment > | The method for aligning the particle based on the camera. | Particles/TypeData/ParticleModuleTypeDataGpu.h | |
| SpawnModule | TObjectPtr< class UParticleModuleSpawn > | The spawn module. Needed for now, but should be divorced from the runtime. | Particles/TypeData/ParticleModuleTypeDataGpu.h | |
| SpawnModules | TArray< TObjectPtr< class UParticleModule > > | List of spawn modules that must be evaluated at runtime. | Particles/TypeData/ParticleModuleTypeDataGpu.h | |
| SpawnPerUnitModule | TObjectPtr< class UParticleModuleSpawnPerUnit > | The spawn-per-unit module. | Particles/TypeData/ParticleModuleTypeDataGpu.h | |
| VectorFieldScale | FFloatDistribution | Per-particle vector field scale. | Particles/TypeData/ParticleModuleTypeDataGpu.h |