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