libs.heaps.HParticle
libs.heaps.HParticle
Inherits from: h2d.BatchElement
Fields
| Name | Type | |
|---|---|---|
pool | libs.heaps.ParticlePool | |
poolNode | libs.heaps._HParticle.HParticleNode | |
poolIdx | I32 | |
dx | F64 | |
dy | F64 | |
da | F64 | |
ds | F64 | |
dsX | F64 | |
dsY | F64 | |
dsFrict | F64 | |
scaleMul | F64 | |
scaleXMul | F64 | |
scaleYMul | F64 | |
dr | F64 | |
frictX | F64 | |
frictY | F64 | |
gx | F64 | |
gy | F64 | |
bounceMul | F64 | |
bounds | h2d.col.Bounds | |
groundY | F64 | |
groupId | String | |
fadeOutSpeed | F64 | |
maxAlpha | F64 | |
alphaFlicker | F64 | |
gravityFactor | F64 | |
rLifeF | F64 | |
maxLifeF | F64 | |
delayF | F64 | |
onStart | Fun | |
onBounce | Fun | |
onUpdate | Fun | |
onKill | Fun | |
pixel | Bool | |
killOnLifeOut | Bool | |
killed | Bool | |
userData | Dyn | |
fromColor | I32 | |
toColor | I32 | |
dColor | F64 | |
rColor | F64 | |
data0 | F64 | |
data1 | F64 | |
data2 | F64 | |
data3 | F64 | |
data4 | F64 | |
data5 | F64 | |
data6 | F64 | |
data7 | F64 | |
fps | I32 | |
batchGroup | libs.heaps.SpriteBatchGroup | |
animLib | libs.heaps.slib.SpriteLib | |
animId | String | |
animCursor | F64 | |
animXr | F64 | |
animYr | F64 | |
animLoop | Bool | |
animStop | Bool | |
animSpd | F64 | |
| static | DEFAULT_BOUNDS | h2d.col.Bounds |
Protos
f@2239playAnimAndKill(libs.heaps.HParticle, libs.heaps.slib.SpriteLib, String, Ref) → Voidf@2240playAnimLoop(libs.heaps.HParticle, libs.heaps.slib.SpriteLib, String, Ref) → Voidf@2241playAnimAndStop(libs.heaps.HParticle, libs.heaps.slib.SpriteLib, String, Ref) → Voidf@2242setAnimSpeed(libs.heaps.HParticle, F64) → libs.heaps.HParticlef@2243setAnimDuration(libs.heaps.HParticle, F64) → libs.heaps.HParticlef@2244setScale(libs.heaps.HParticle, F64) → Voidf@2245setPosition(libs.heaps.HParticle, F64, F64) → Voidf@2246reset(libs.heaps.HParticle, h2d.SpriteBatch, h2d.Tile, Ref, Ref, Ref) → Voidf@2247colorAnimS(libs.heaps.HParticle, I32, I32, F64) → Voidf@2248rnd(libs.heaps.HParticle, F64, F64, Ref) → F64f@2249irnd(libs.heaps.HParticle, I32, I32, Ref) → I32f@2250set_maxAlpha(libs.heaps.HParticle, F64) → F64f@2251setCenterRatio(libs.heaps.HParticle, F64, F64) → Voidf@2252set_frict(libs.heaps.HParticle, F64) → F64f@2253get_frict(libs.heaps.HParticle) → F64f@2254uncolorize(libs.heaps.HParticle) → Voidf@2255colorize(libs.heaps.HParticle, I32, Ref) → Voidf@2256fade(libs.heaps.HParticle, F64, Ref, Ref) → Voidf@2257setFadeS(libs.heaps.HParticle, F64, F64, F64) → Voidf@2258fadeIn(libs.heaps.HParticle, F64, F64) → Voidf@2259toString(libs.heaps.HParticle) → Stringf@2260clone(libs.heaps.HParticle) → libs.heaps.HParticlef@2261set_delayS(libs.heaps.HParticle, F64) → F64f@2262get_delayS(libs.heaps.HParticle) → F64f@2263set_delayF(libs.heaps.HParticle, F64) → F64f@2264set_lifeS(libs.heaps.HParticle, F64) → F64f@2265set_lifeF(libs.heaps.HParticle, F64) → F64f@2266mulLife(libs.heaps.HParticle, F64) → Voidf@2267get_remainingLifeS(libs.heaps.HParticle) → F64f@2268get_curLifeRatio(libs.heaps.HParticle) → F64f@2269initAsKilled(libs.heaps.HParticle) → Voidf@2270kill(libs.heaps.HParticle) → Voidf@2271dispose(libs.heaps.HParticle) → Voidf@2272isAlive(libs.heaps.HParticle) → Boolf@2273getSpeed(libs.heaps.HParticle) → F64f@2274sign(libs.heaps.HParticle) → I32f@2275randFloat(libs.heaps.HParticle, F64) → F64f@2276moveAng(libs.heaps.HParticle, F64, F64) → Voidf@2277moveTo(libs.heaps.HParticle, F64, F64, F64) → Voidf@2278moveAwayFrom(libs.heaps.HParticle, F64, F64, F64) → Voidf@2279getMoveAng(libs.heaps.HParticle) → F64f@2280applyAnimFrame(libs.heaps.HParticle) → Voidf@2281resetAnimCursor(libs.heaps.HParticle) → Voidf@2282optimPow(libs.heaps.HParticle, F64, F64) → F64f@2283updatePart(libs.heaps.HParticle, F64) → Voidf@2284setBatchGroup(libs.heaps.HParticle, libs.heaps.SpriteBatchGroup) → Voidf@2285__string(libs.heaps.HParticle) → Bytes
Bindings
- static
f@2296__constructor__(libs.heaps.HParticle, libs.heaps.ParticlePool, h2d.Tile, I32, Ref, Ref) → Void