#include <ParticleEmitter.h>
类 | |
| struct | Burst |
| Timed burst emission (fired once while the emitter is active). 更多... | |
| struct | ForceField |
| Radial attract/repel force fields (strength > 0 attract, < 0 repel). 更多... | |
| struct | LightCfg |
| Emitter-level 2D light emission (pooled Light2D entities). 更多... | |
| struct | ParameterBinding |
| ParameterBinding public API. 更多... | |
| struct | SubEmitter |
| Script-linked sub-emitters (birth / death / collision triggers). 更多... | |
Public 成员函数 | |
| float | resolvedParameterScale (const std::string &target) const |
| Resolved parameter scale. | |
Public 属性 | |
| float | x = 0.f |
| float | y = 0.f |
| float | emissionRate = 0.f |
| float | emissionRateOverDistance = 0.f |
| Distance-based emission in particles per world unit (0 = disabled). | |
| float | lifeMin = 1.f |
| float | lifeMax = 1.f |
| float | emitterLife = -1.f |
| bool | looping = false |
| Restart the emitter timeline after emitterLife instead of stopping. | |
| float | playbackSpeed = 1.f |
| Simulation time multiplier. 0 freezes playback without changing pause state. | |
| float | fixedTimeStep = 0.f |
| Fixed simulation step in seconds (0 = variable step). | |
| int | maxSubSteps = 8 |
| Spiral-of-death guard for fixed stepping. | |
| int | randomSeed = 0 |
| Stable seed used when autoRandomSeed is false. | |
| bool | autoRandomSeed = true |
| Generate a new seed on each start. | |
| std::unordered_map< std::string, float > | floatParameters |
| Gameplay-owned exposed values and target bindings. | |
| std::unordered_map< std::string, ParameterBinding > | parameterBindings |
| float | direction = 0.f |
| float | spread = 0.f |
| float | speedMin = 0.f |
| float | speedMax = 0.f |
| float | accelXMin = 0.f |
| float | accelYMin = 0.f |
| float | accelXMax = 0.f |
| float | accelYMax = 0.f |
| float | radialMin = 0.f |
| float | radialMax = 0.f |
| float | tangentialMin = 0.f |
| float | tangentialMax = 0.f |
| float | particleW = 8.f |
| float | particleH = 8.f |
| float | sizeStart = 1.f |
| float | sizeEnd = 1.f |
| float | sizeVariation = 0.f |
| float | spinMin = 0.f |
| float | spinMax = 0.f |
| float | gravityX = 0.f |
| Gravity applied every step (world units/s²). | |
| float | gravityY = 0.f |
| float | damping = 0.f |
| Per-second velocity damping fraction in [0,1]. | |
| float | limitVelocity = 0.f |
| Max speed; 0 = unlimited. Applied after forces each step. | |
| ParticleCurve | velocityCurve |
| Optional speed multiplier curve over lifetime. | |
| float | inheritVelocity = 0.f |
| Fraction [0,1] of the emitter's current velocity added to new particles. | |
| std::string | simSpace = "world" |
| "world" (default) or "local" (particles track the emitter). | |
| float | noiseStrength = 0.f |
| Turbulence: random per-particle acceleration scaled by strength. | |
| float | noiseFrequency = 1.f |
| float | noiseSpeed = 1.f |
| std::string | collisionMode = "none" |
| "none" | "kill" | "bounce" | "stop" on collision. | |
| float | collisionRadius = 0.f |
| float | collisionRestitution = 0.6f |
| float | collisionLifetimeLoss = 0.f |
| bool | collisionBoundsEnabled = false |
| float | boundsMinX = 0.f |
| float | boundsMinY = 0.f |
| float | boundsMaxX = 0.f |
| float | boundsMaxY = 0.f |
| bool | worldCollision = false |
| Query the engine-level world collision resolver each step. | |
| eve::IParticleSdfField * | sdfField = nullptr |
| Borrowed 2D SDF used as an additional collision solid. @ownership Borrowed. Cleared by the caller before the field is destroyed. | |
| std::string | motionVectorPolicy = "none" |
| Motion-vector policy for future velocity-buffer writes. Values: "none" | "velocity" | "spawn_delta". Recorded now; rendering activation is reported separately by isMotionVectorActive(). | |
| std::string | renderMode = "billboard" |
| "billboard" | "axis" | "stretched" | "ribbon". | |
| float | stretchFactor = 1.f |
| float | renderAxisDegrees = 0.f |
| Fixed screen-space angle in degrees used by axis mode. | |
| std::string | sortMode = "none" |
| "none" | "oldest" | "youngest" | "distance" transparent ordering. | |
| std::string | materialMode = "unlit" |
| Particle shading policy: "unlit", "lit", or "distortion". | |
| float | distortionStrength = 8.f |
| Maximum scene-color refraction offset in screen pixels. | |
| float | ribbonWidth = 1.f |
| Ribbon width multiplier and minimum accepted segment length. | |
| float | ribbonMinSegmentLength = 1.f |
| bool | softParticles = false |
| Soft-particle parameters in normalized linear scene depth. | |
| float | softParticleDepth = 0.5f |
| float | softFadeDistance = 0.05f |
| std::string | overflowMode = "drop" |
| Buffer-full strategy: "drop" (default) | "pause" | "warn". | |
| float | maxDeltaTime = 0.f |
| Cap per-step delta time (0 = unlimited). | |
| float | prewarmSeconds = 0.f |
| Prewarm seconds simulated in start() so the effect is pre-filled. | |
| bool | gpuSimulation = false |
| Opt-in GPU-accelerated simulation (falls back to CPU when unavailable). | |
| int | priority = 0 |
| Higher-priority emitters receive simulation and spawn budget first. | |
| int | minimumQuality = 0 |
| Lowest global quality tier [0,3] on which this emitter runs. | |
| std::string | cullingMode = "automatic" |
| "automatic" | "pause" | "always" offscreen simulation policy. | |
| float | cullDistance = 0.f |
| Optional camera distance cutoff in world units; zero disables it. | |
| int | maxSpawnPerFrame = 0 |
| Per-frame automatic spawn cap; zero is unlimited. | |
| std::vector< Burst > | bursts |
| std::vector< ForceField > | forceFields |
| struct eve::particles::ParticleEmitter::Config::LightCfg | lights |
| std::vector< SubEmitter > | subEmitters |
| float | startRotMin = 0.f |
| Initial rotation in degrees (random between min/max; radians at sim time). | |
| float | startRotMax = 0.f |
| int | hframes = 1 |
| Flipbook grid. 1x1 = static full texture. frameRate = frames/sec (0 = static). | |
| int | vframes = 1 |
| float | frameRate = 0.f |
| float | frameRandomStart = 0.f |
| 0..1 fraction: randomize the starting frame up to this fraction of the sheet. | |
| ParticleGradient | colorGradient |
| Optional multi-stop gradient; overrides colorStart/colorEnd when non-empty. | |
| ParticleCurve | sizeCurve |
| Optional size scale curve over lifetime; overrides sizeStart/sizeEnd. | |
| ParticleCurve | rotationCurve |
| Optional extra rotation (degrees) over lifetime; added on top of spin. | |
| std::string | areaType = "none" |
| "none" | "ellipse" | "rect" (≤15). | |
| float | areaX = 0.f |
| float | areaY = 0.f |
| Color | colorStart {1.f, 1.f, 1.f, 1.f} |
| Color | colorEnd {1.f, 1.f, 1.f, 0.f} |
| ParticleEmitter * | entity = nullptr |
详细描述
Config public API.
在文件 ParticleEmitter.h 第 80 行定义.
成员函数说明
◆ resolvedParameterScale()
|
inline |
Resolved parameter scale.
Max.
在文件 ParticleEmitter.h 第 118 行定义.
引用了 binding, target , 以及 value.
被这些函数引用 eve::particles::advanceEmitterSim() , 以及 eve::particles::stepEmitterSim().
类成员变量说明
◆ accelXMax
| float eve::particles::ParticleEmitter::Config::accelXMax = 0.f |
在文件 ParticleEmitter.h 第 131 行定义.
◆ accelXMin
| float eve::particles::ParticleEmitter::Config::accelXMin = 0.f |
在文件 ParticleEmitter.h 第 130 行定义.
◆ accelYMax
| float eve::particles::ParticleEmitter::Config::accelYMax = 0.f |
在文件 ParticleEmitter.h 第 131 行定义.
◆ accelYMin
| float eve::particles::ParticleEmitter::Config::accelYMin = 0.f |
在文件 ParticleEmitter.h 第 130 行定义.
◆ areaType
| std::string eve::particles::ParticleEmitter::Config::areaType = "none" |
"none" | "ellipse" | "rect" (≤15).
在文件 ParticleEmitter.h 第 260 行定义.
◆ areaX
| float eve::particles::ParticleEmitter::Config::areaX = 0.f |
在文件 ParticleEmitter.h 第 261 行定义.
◆ areaY
| float eve::particles::ParticleEmitter::Config::areaY = 0.f |
在文件 ParticleEmitter.h 第 262 行定义.
◆ autoRandomSeed
| bool eve::particles::ParticleEmitter::Config::autoRandomSeed = true |
Generate a new seed on each start.
在文件 ParticleEmitter.h 第 107 行定义.
◆ boundsMaxX
| float eve::particles::ParticleEmitter::Config::boundsMaxX = 0.f |
在文件 ParticleEmitter.h 第 166 行定义.
被这些函数引用 eve::particles::stepEmitterSim().
◆ boundsMaxY
| float eve::particles::ParticleEmitter::Config::boundsMaxY = 0.f |
在文件 ParticleEmitter.h 第 167 行定义.
被这些函数引用 eve::particles::stepEmitterSim().
◆ boundsMinX
| float eve::particles::ParticleEmitter::Config::boundsMinX = 0.f |
在文件 ParticleEmitter.h 第 164 行定义.
被这些函数引用 eve::particles::stepEmitterSim().
◆ boundsMinY
| float eve::particles::ParticleEmitter::Config::boundsMinY = 0.f |
在文件 ParticleEmitter.h 第 165 行定义.
被这些函数引用 eve::particles::stepEmitterSim().
◆ bursts
| std::vector<Burst> eve::particles::ParticleEmitter::Config::bursts |
在文件 ParticleEmitter.h 第 217 行定义.
被这些函数引用 eve::particles::stepEmitterSim().
◆ collisionBoundsEnabled
| bool eve::particles::ParticleEmitter::Config::collisionBoundsEnabled = false |
在文件 ParticleEmitter.h 第 163 行定义.
被这些函数引用 eve::particles::stepEmitterSim().
◆ collisionLifetimeLoss
| float eve::particles::ParticleEmitter::Config::collisionLifetimeLoss = 0.f |
在文件 ParticleEmitter.h 第 162 行定义.
被这些函数引用 eve::particles::stepEmitterSim().
◆ collisionMode
| std::string eve::particles::ParticleEmitter::Config::collisionMode = "none" |
"none" | "kill" | "bounce" | "stop" on collision.
在文件 ParticleEmitter.h 第 159 行定义.
被这些函数引用 eve::particles::stepEmitterSim().
◆ collisionRadius
| float eve::particles::ParticleEmitter::Config::collisionRadius = 0.f |
在文件 ParticleEmitter.h 第 160 行定义.
被这些函数引用 eve::particles::stepEmitterSim().
◆ collisionRestitution
| float eve::particles::ParticleEmitter::Config::collisionRestitution = 0.6f |
在文件 ParticleEmitter.h 第 161 行定义.
被这些函数引用 eve::particles::stepEmitterSim().
◆ colorEnd
在文件 ParticleEmitter.h 第 264 行定义.
◆ colorGradient
| ParticleGradient eve::particles::ParticleEmitter::Config::colorGradient |
Optional multi-stop gradient; overrides colorStart/colorEnd when non-empty.
在文件 ParticleEmitter.h 第 254 行定义.
◆ colorStart
在文件 ParticleEmitter.h 第 263 行定义.
◆ cullDistance
| float eve::particles::ParticleEmitter::Config::cullDistance = 0.f |
Optional camera distance cutoff in world units; zero disables it.
在文件 ParticleEmitter.h 第 214 行定义.
◆ cullingMode
| std::string eve::particles::ParticleEmitter::Config::cullingMode = "automatic" |
"automatic" | "pause" | "always" offscreen simulation policy.
在文件 ParticleEmitter.h 第 212 行定义.
◆ damping
| float eve::particles::ParticleEmitter::Config::damping = 0.f |
Per-second velocity damping fraction in [0,1].
在文件 ParticleEmitter.h 第 145 行定义.
被这些函数引用 eve::particles::stepEmitterSim().
◆ direction
| float eve::particles::ParticleEmitter::Config::direction = 0.f |
在文件 ParticleEmitter.h 第 126 行定义.
◆ distortionStrength
| float eve::particles::ParticleEmitter::Config::distortionStrength = 8.f |
Maximum scene-color refraction offset in screen pixels.
在文件 ParticleEmitter.h 第 191 行定义.
◆ emissionRate
| float eve::particles::ParticleEmitter::Config::emissionRate = 0.f |
在文件 ParticleEmitter.h 第 90 行定义.
被这些函数引用 eve::particles::stepEmitterSim().
◆ emissionRateOverDistance
| float eve::particles::ParticleEmitter::Config::emissionRateOverDistance = 0.f |
Distance-based emission in particles per world unit (0 = disabled).
在文件 ParticleEmitter.h 第 92 行定义.
被这些函数引用 eve::particles::stepEmitterSim().
◆ emitterLife
| float eve::particles::ParticleEmitter::Config::emitterLife = -1.f |
在文件 ParticleEmitter.h 第 95 行定义.
被这些函数引用 eve::particles::stepEmitterSim().
◆ entity
| ParticleEmitter* eve::particles::ParticleEmitter::Config::entity = nullptr |
在文件 ParticleEmitter.h 第 265 行定义.
被这些函数引用 eve::particles::spawnParticle().
◆ fixedTimeStep
| float eve::particles::ParticleEmitter::Config::fixedTimeStep = 0.f |
Fixed simulation step in seconds (0 = variable step).
在文件 ParticleEmitter.h 第 101 行定义.
被这些函数引用 eve::particles::advanceEmitterSim().
◆ floatParameters
| std::unordered_map<std::string, float> eve::particles::ParticleEmitter::Config::floatParameters |
Gameplay-owned exposed values and target bindings.
在文件 ParticleEmitter.h 第 115 行定义.
◆ forceFields
| std::vector<ForceField> eve::particles::ParticleEmitter::Config::forceFields |
在文件 ParticleEmitter.h 第 226 行定义.
被这些函数引用 eve::particles::stepEmitterSim().
◆ frameRandomStart
| float eve::particles::ParticleEmitter::Config::frameRandomStart = 0.f |
0..1 fraction: randomize the starting frame up to this fraction of the sheet.
在文件 ParticleEmitter.h 第 252 行定义.
◆ frameRate
| float eve::particles::ParticleEmitter::Config::frameRate = 0.f |
在文件 ParticleEmitter.h 第 250 行定义.
被这些函数引用 eve::particles::stepEmitterSim().
◆ gpuSimulation
| bool eve::particles::ParticleEmitter::Config::gpuSimulation = false |
Opt-in GPU-accelerated simulation (falls back to CPU when unavailable).
在文件 ParticleEmitter.h 第 206 行定义.
◆ gravityX
| float eve::particles::ParticleEmitter::Config::gravityX = 0.f |
Gravity applied every step (world units/s²).
在文件 ParticleEmitter.h 第 142 行定义.
被这些函数引用 eve::particles::stepEmitterSim().
◆ gravityY
| float eve::particles::ParticleEmitter::Config::gravityY = 0.f |
在文件 ParticleEmitter.h 第 143 行定义.
被这些函数引用 eve::particles::stepEmitterSim().
◆ hframes
| int eve::particles::ParticleEmitter::Config::hframes = 1 |
Flipbook grid. 1x1 = static full texture. frameRate = frames/sec (0 = static).
在文件 ParticleEmitter.h 第 248 行定义.
◆ inheritVelocity
| float eve::particles::ParticleEmitter::Config::inheritVelocity = 0.f |
Fraction [0,1] of the emitter's current velocity added to new particles.
在文件 ParticleEmitter.h 第 151 行定义.
被这些函数引用 eve::particles::stepEmitterSim().
◆ lifeMax
| float eve::particles::ParticleEmitter::Config::lifeMax = 1.f |
在文件 ParticleEmitter.h 第 94 行定义.
◆ lifeMin
| float eve::particles::ParticleEmitter::Config::lifeMin = 1.f |
在文件 ParticleEmitter.h 第 93 行定义.
◆ lights
| struct eve::particles::ParticleEmitter::Config::LightCfg eve::particles::ParticleEmitter::Config::lights |
◆ limitVelocity
| float eve::particles::ParticleEmitter::Config::limitVelocity = 0.f |
Max speed; 0 = unlimited. Applied after forces each step.
在文件 ParticleEmitter.h 第 147 行定义.
被这些函数引用 eve::particles::stepEmitterSim().
◆ looping
| bool eve::particles::ParticleEmitter::Config::looping = false |
Restart the emitter timeline after emitterLife instead of stopping.
在文件 ParticleEmitter.h 第 97 行定义.
被这些函数引用 eve::particles::stepEmitterSim().
◆ materialMode
| std::string eve::particles::ParticleEmitter::Config::materialMode = "unlit" |
Particle shading policy: "unlit", "lit", or "distortion".
在文件 ParticleEmitter.h 第 189 行定义.
◆ maxDeltaTime
| float eve::particles::ParticleEmitter::Config::maxDeltaTime = 0.f |
Cap per-step delta time (0 = unlimited).
在文件 ParticleEmitter.h 第 202 行定义.
被这些函数引用 eve::particles::advanceEmitterSim() , 以及 eve::particles::stepEmitterSim().
◆ maxSpawnPerFrame
| int eve::particles::ParticleEmitter::Config::maxSpawnPerFrame = 0 |
Per-frame automatic spawn cap; zero is unlimited.
在文件 ParticleEmitter.h 第 216 行定义.
◆ maxSubSteps
| int eve::particles::ParticleEmitter::Config::maxSubSteps = 8 |
Spiral-of-death guard for fixed stepping.
在文件 ParticleEmitter.h 第 103 行定义.
被这些函数引用 eve::particles::advanceEmitterSim().
◆ minimumQuality
| int eve::particles::ParticleEmitter::Config::minimumQuality = 0 |
Lowest global quality tier [0,3] on which this emitter runs.
在文件 ParticleEmitter.h 第 210 行定义.
◆ motionVectorPolicy
| std::string eve::particles::ParticleEmitter::Config::motionVectorPolicy = "none" |
Motion-vector policy for future velocity-buffer writes. Values: "none" | "velocity" | "spawn_delta". Recorded now; rendering activation is reported separately by isMotionVectorActive().
在文件 ParticleEmitter.h 第 180 行定义.
◆ noiseFrequency
| float eve::particles::ParticleEmitter::Config::noiseFrequency = 1.f |
在文件 ParticleEmitter.h 第 156 行定义.
被这些函数引用 eve::particles::stepEmitterSim().
◆ noiseSpeed
| float eve::particles::ParticleEmitter::Config::noiseSpeed = 1.f |
在文件 ParticleEmitter.h 第 157 行定义.
被这些函数引用 eve::particles::stepEmitterSim().
◆ noiseStrength
| float eve::particles::ParticleEmitter::Config::noiseStrength = 0.f |
Turbulence: random per-particle acceleration scaled by strength.
在文件 ParticleEmitter.h 第 155 行定义.
被这些函数引用 eve::particles::stepEmitterSim().
◆ overflowMode
| std::string eve::particles::ParticleEmitter::Config::overflowMode = "drop" |
Buffer-full strategy: "drop" (default) | "pause" | "warn".
在文件 ParticleEmitter.h 第 200 行定义.
被这些函数引用 eve::particles::stepEmitterSim().
◆ parameterBindings
| std::unordered_map<std::string, ParameterBinding> eve::particles::ParticleEmitter::Config::parameterBindings |
在文件 ParticleEmitter.h 第 116 行定义.
◆ particleH
| float eve::particles::ParticleEmitter::Config::particleH = 8.f |
在文件 ParticleEmitter.h 第 135 行定义.
被这些函数引用 eve::particles::stepEmitterSim().
◆ particleW
| float eve::particles::ParticleEmitter::Config::particleW = 8.f |
在文件 ParticleEmitter.h 第 134 行定义.
被这些函数引用 eve::particles::stepEmitterSim().
◆ playbackSpeed
| float eve::particles::ParticleEmitter::Config::playbackSpeed = 1.f |
Simulation time multiplier. 0 freezes playback without changing pause state.
在文件 ParticleEmitter.h 第 99 行定义.
被这些函数引用 eve::particles::advanceEmitterSim().
◆ prewarmSeconds
| float eve::particles::ParticleEmitter::Config::prewarmSeconds = 0.f |
Prewarm seconds simulated in start() so the effect is pre-filled.
在文件 ParticleEmitter.h 第 204 行定义.
◆ priority
| int eve::particles::ParticleEmitter::Config::priority = 0 |
Higher-priority emitters receive simulation and spawn budget first.
在文件 ParticleEmitter.h 第 208 行定义.
◆ radialMax
| float eve::particles::ParticleEmitter::Config::radialMax = 0.f |
在文件 ParticleEmitter.h 第 132 行定义.
◆ radialMin
| float eve::particles::ParticleEmitter::Config::radialMin = 0.f |
在文件 ParticleEmitter.h 第 132 行定义.
◆ randomSeed
| int eve::particles::ParticleEmitter::Config::randomSeed = 0 |
Stable seed used when autoRandomSeed is false.
在文件 ParticleEmitter.h 第 105 行定义.
◆ renderAxisDegrees
| float eve::particles::ParticleEmitter::Config::renderAxisDegrees = 0.f |
Fixed screen-space angle in degrees used by axis mode.
在文件 ParticleEmitter.h 第 185 行定义.
◆ renderMode
| std::string eve::particles::ParticleEmitter::Config::renderMode = "billboard" |
"billboard" | "axis" | "stretched" | "ribbon".
在文件 ParticleEmitter.h 第 182 行定义.
◆ ribbonMinSegmentLength
| float eve::particles::ParticleEmitter::Config::ribbonMinSegmentLength = 1.f |
在文件 ParticleEmitter.h 第 194 行定义.
◆ ribbonWidth
| float eve::particles::ParticleEmitter::Config::ribbonWidth = 1.f |
Ribbon width multiplier and minimum accepted segment length.
在文件 ParticleEmitter.h 第 193 行定义.
◆ rotationCurve
| ParticleCurve eve::particles::ParticleEmitter::Config::rotationCurve |
Optional extra rotation (degrees) over lifetime; added on top of spin.
在文件 ParticleEmitter.h 第 258 行定义.
◆ sdfField
| eve::IParticleSdfField* eve::particles::ParticleEmitter::Config::sdfField = nullptr |
Borrowed 2D SDF used as an additional collision solid. @ownership Borrowed. Cleared by the caller before the field is destroyed.
在文件 ParticleEmitter.h 第 174 行定义.
被这些函数引用 eve::particles::stepEmitterSim().
◆ simSpace
| std::string eve::particles::ParticleEmitter::Config::simSpace = "world" |
"world" (default) or "local" (particles track the emitter).
在文件 ParticleEmitter.h 第 153 行定义.
被这些函数引用 eve::particles::stepEmitterSim().
◆ sizeCurve
| ParticleCurve eve::particles::ParticleEmitter::Config::sizeCurve |
Optional size scale curve over lifetime; overrides sizeStart/sizeEnd.
在文件 ParticleEmitter.h 第 256 行定义.
◆ sizeEnd
| float eve::particles::ParticleEmitter::Config::sizeEnd = 1.f |
在文件 ParticleEmitter.h 第 137 行定义.
◆ sizeStart
| float eve::particles::ParticleEmitter::Config::sizeStart = 1.f |
在文件 ParticleEmitter.h 第 136 行定义.
◆ sizeVariation
| float eve::particles::ParticleEmitter::Config::sizeVariation = 0.f |
在文件 ParticleEmitter.h 第 138 行定义.
◆ softFadeDistance
| float eve::particles::ParticleEmitter::Config::softFadeDistance = 0.05f |
在文件 ParticleEmitter.h 第 198 行定义.
◆ softParticleDepth
| float eve::particles::ParticleEmitter::Config::softParticleDepth = 0.5f |
在文件 ParticleEmitter.h 第 197 行定义.
◆ softParticles
| bool eve::particles::ParticleEmitter::Config::softParticles = false |
Soft-particle parameters in normalized linear scene depth.
在文件 ParticleEmitter.h 第 196 行定义.
◆ sortMode
| std::string eve::particles::ParticleEmitter::Config::sortMode = "none" |
"none" | "oldest" | "youngest" | "distance" transparent ordering.
在文件 ParticleEmitter.h 第 187 行定义.
◆ speedMax
| float eve::particles::ParticleEmitter::Config::speedMax = 0.f |
在文件 ParticleEmitter.h 第 129 行定义.
◆ speedMin
| float eve::particles::ParticleEmitter::Config::speedMin = 0.f |
在文件 ParticleEmitter.h 第 128 行定义.
◆ spinMax
| float eve::particles::ParticleEmitter::Config::spinMax = 0.f |
在文件 ParticleEmitter.h 第 140 行定义.
◆ spinMin
| float eve::particles::ParticleEmitter::Config::spinMin = 0.f |
在文件 ParticleEmitter.h 第 139 行定义.
◆ spread
| float eve::particles::ParticleEmitter::Config::spread = 0.f |
在文件 ParticleEmitter.h 第 127 行定义.
◆ startRotMax
| float eve::particles::ParticleEmitter::Config::startRotMax = 0.f |
在文件 ParticleEmitter.h 第 246 行定义.
◆ startRotMin
| float eve::particles::ParticleEmitter::Config::startRotMin = 0.f |
Initial rotation in degrees (random between min/max; radians at sim time).
在文件 ParticleEmitter.h 第 245 行定义.
◆ stretchFactor
| float eve::particles::ParticleEmitter::Config::stretchFactor = 1.f |
在文件 ParticleEmitter.h 第 183 行定义.
◆ subEmitters
| std::vector<SubEmitter> eve::particles::ParticleEmitter::Config::subEmitters |
在文件 ParticleEmitter.h 第 243 行定义.
◆ tangentialMax
| float eve::particles::ParticleEmitter::Config::tangentialMax = 0.f |
在文件 ParticleEmitter.h 第 133 行定义.
◆ tangentialMin
| float eve::particles::ParticleEmitter::Config::tangentialMin = 0.f |
在文件 ParticleEmitter.h 第 133 行定义.
◆ velocityCurve
| ParticleCurve eve::particles::ParticleEmitter::Config::velocityCurve |
Optional speed multiplier curve over lifetime.
在文件 ParticleEmitter.h 第 149 行定义.
被这些函数引用 eve::particles::stepEmitterSim().
◆ vframes
| int eve::particles::ParticleEmitter::Config::vframes = 1 |
在文件 ParticleEmitter.h 第 249 行定义.
◆ worldCollision
| bool eve::particles::ParticleEmitter::Config::worldCollision = false |
Query the engine-level world collision resolver each step.
在文件 ParticleEmitter.h 第 169 行定义.
被这些函数引用 eve::particles::stepEmitterSim().
◆ x
| float eve::particles::ParticleEmitter::Config::x = 0.f |
在文件 ParticleEmitter.h 第 88 行定义.
被这些函数引用 eve::particles::spawnParticle(), eve::particles::spawnParticleAt() , 以及 eve::particles::stepEmitterSim().
◆ y
| float eve::particles::ParticleEmitter::Config::y = 0.f |
在文件 ParticleEmitter.h 第 89 行定义.
被这些函数引用 eve::particles::spawnParticle() , 以及 eve::particles::stepEmitterSim().
该结构体的文档由以下文件生成:
- src/modules/particles/ParticleEmitter.h