Navigation
API > API/Runtime > API/Runtime/Engine
The source data for runtime resources.
| Name | FGPUSpriteResourceData |
| Type | struct |
| Header File | /Engine/Source/Runtime/Engine/Classes/Particles/TypeData/ParticleModuleTypeDataGpu.h |
| Include Path | #include "Particles/TypeData/ParticleModuleTypeDataGpu.h" |
Syntax
USTRUCT ()
struct FGPUSpriteResourceData
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FGPUSpriteResourceData() |
Particles/TypeData/ParticleModuleTypeDataGpu.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| 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 | |
| CameraMotionBlurAmount | float | How much to stretch sprites based on camera motion blur. | Particles/TypeData/ParticleModuleTypeDataGpu.h | |
| CollisionRadiusBias | float | Bias to apply to per-particle size for collision. | Particles/TypeData/ParticleModuleTypeDataGpu.h | |
| CollisionRadiusScale | float | Scale to apply to per-particle size for collision. | Particles/TypeData/ParticleModuleTypeDataGpu.h | |
| CollisionRandomDistribution | float | Control on reflection's random distribution when colliding. (1=uniform distribution) | Particles/TypeData/ParticleModuleTypeDataGpu.h | |
| CollisionRandomSpread | float | Control on reflection's random distribution spread. | Particles/TypeData/ParticleModuleTypeDataGpu.h | |
| CollisionTimeBias | float | Bias applied to relative time upon collision. | Particles/TypeData/ParticleModuleTypeDataGpu.h | |
| ColorBias | FVector4 | Particles/TypeData/ParticleModuleTypeDataGpu.h | ||
| ColorScale | FVector4 | Scale and bias to be applied to the color of sprites. | Particles/TypeData/ParticleModuleTypeDataGpu.h | |
| ConstantAcceleration | FVector | Constant acceleration to apply to particles. | Particles/TypeData/ParticleModuleTypeDataGpu.h | |
| DragCoefficientBias | float | Bias to apply to per-particle drag coefficient. | Particles/TypeData/ParticleModuleTypeDataGpu.h | |
| DragCoefficientScale | float | Scale to apply to per-particle drag coefficient. | Particles/TypeData/ParticleModuleTypeDataGpu.h | |
| GlobalVectorFieldScale | float | Scale to apply to global vector fields. | Particles/TypeData/ParticleModuleTypeDataGpu.h | |
| GlobalVectorFieldTightness | float | Tightness override value for the global vector fields. | Particles/TypeData/ParticleModuleTypeDataGpu.h | |
| LockAxisFlag | TEnumAsByte< enum 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 | |
| MinFacingCameraBlendDistance | float | The distance at which PSA_FacingCameraDistanceBlend is fully PSA_Square | Particles/TypeData/ParticleModuleTypeDataGpu.h | |
| MiscBias | FVector4 | Particles/TypeData/ParticleModuleTypeDataGpu.h | ||
| MiscScale | FVector4 | Scale and bias to be applied to the misc curve. | Particles/TypeData/ParticleModuleTypeDataGpu.h | |
| OneMinusFriction | float | One minus the coefficient of friction applied to particles upon collision. | Particles/TypeData/ParticleModuleTypeDataGpu.h | |
| OrbitFrequencyBase | FVector | Frequency at which the particle orbits around each axis. | Particles/TypeData/ParticleModuleTypeDataGpu.h | |
| OrbitFrequencyRange | FVector | Particles/TypeData/ParticleModuleTypeDataGpu.h | ||
| OrbitOffsetBase | FVector | Offset at which to orbit. | Particles/TypeData/ParticleModuleTypeDataGpu.h | |
| OrbitOffsetRange | FVector | Particles/TypeData/ParticleModuleTypeDataGpu.h | ||
| OrbitPhaseBase | FVector | Phase offset of orbit around each axis. | Particles/TypeData/ParticleModuleTypeDataGpu.h | |
| OrbitPhaseRange | FVector | Particles/TypeData/ParticleModuleTypeDataGpu.h | ||
| PerParticleVectorFieldBias | float | Bias to apply to per-particle vector field scale. | Particles/TypeData/ParticleModuleTypeDataGpu.h | |
| PerParticleVectorFieldScale | float | Scale to apply to per-particle vector field scale. | Particles/TypeData/ParticleModuleTypeDataGpu.h | |
| PivotOffset | FVector2D | Pivot offset in UV space for placing the verts of each particle. | Particles/TypeData/ParticleModuleTypeDataGpu.h | |
| QuantizedColorSamples | TArray< FColor > | Quantized color samples. | Particles/TypeData/ParticleModuleTypeDataGpu.h | |
| QuantizedMiscSamples | TArray< FColor > | Quantized samples for misc curve attributes to be evaluated at runtime. | Particles/TypeData/ParticleModuleTypeDataGpu.h | |
| QuantizedSimulationAttrSamples | TArray< FColor > | Quantized samples for simulation attributes. | Particles/TypeData/ParticleModuleTypeDataGpu.h | |
| ResilienceBias | float | Bias to apply to per-particle damping factor. | Particles/TypeData/ParticleModuleTypeDataGpu.h | |
| ResilienceScale | float | Scale to apply to per-particle damping factor. | Particles/TypeData/ParticleModuleTypeDataGpu.h | |
| RotationRateScale | float | Scale to apply to per-particle rotation rate. | Particles/TypeData/ParticleModuleTypeDataGpu.h | |
| ScreenAlignment | TEnumAsByte< enum EParticleScreenAlignment > | Screen alignment for particles. | Particles/TypeData/ParticleModuleTypeDataGpu.h | |
| SimulationAttrCurveBias | FVector4 | Particles/TypeData/ParticleModuleTypeDataGpu.h | ||
| SimulationAttrCurveScale | FVector4 | Scale and bias to be applied to the simulation attribute curves. | Particles/TypeData/ParticleModuleTypeDataGpu.h | |
| SizeBySpeed | FVector4 | SizeBySpeed parameters. XY=SpeedScale ZW=MaxSpeedScale. | Particles/TypeData/ParticleModuleTypeDataGpu.h | |
| SubImageSize | FVector4 | Size of subimages. X:SubImageCountH Y:SubImageCountV Z:1/SubImageCountH W:1/SubImageCountV | Particles/TypeData/ParticleModuleTypeDataGpu.h |