Kinemium Docs

ParticleEmitter2D

Emits 2D particles in 2D space, Works if parented under a gui container.

Properties

PropertyTypeDefault
Enabledbooleantrue
Ratenumber10
LifetimeanyNumberRange.new(1, 2)
SpeedanyNumberRange.new(30, 60)
RotationanyNumberRange.new(0, 0)
RotSpeedanyNumberRange.new(0, 0)
SizeVector2Vector2.new(16, 16)
SizeScaleanybuildDefaultSize()
SizeSpreadVector2Vector2.new(0, 0)
ShapeEnumItemEnum.UIParticleEmitterShape.Point
ShapeSizeVector2Vector2.new(100, 100)
ShapeThicknessnumber0
ShapeRotationnumber0
EmitFromEdgebooleanfalse
AlignToVelocitybooleanfalse
ColoranybuildDefaultColor()
TransparencyanybuildDefaultTransparency()
AccelerationVector2Vector2.new(0, 0)
Dragnumber0
EmissionDirectionEnumItemEnum.NormalId.Top
SpreadAngleVector2Vector2.new(0, 0)
Texturestring"./src/assets/images/placeholder.png"
BlendModeEnumItemEnum.ParticleBlendMode.Mix
UVScaleVector2Vector2.new(1, 1)
UVOffsetVector2Vector2.new(0, 0)
FlipbookColumnsnumber1
FlipbookRowsnumber1
FlipbookFrameratenumber0
FlipbookModeEnumItemEnum.ParticleFlipbookMode.Loop
FlipbookStartRandombooleanfalse
MaxParticlesnumber256
LockedToParentbooleanfalse
PositionVector2Vector2.new(0, 0)

Functions


getRange

Arguments

value, defaultMin, defaultMax

Returns

This function returns nothing.

randomRange

Arguments

value, defaultMin, defaultMax

Returns

This function returns nothing.

clamp01

Arguments

v

Returns

This function returns nothing.

evalNumberSequence

Arguments

seq, t, fallback

Returns

This function returns nothing.

evalColorSequence

Arguments

seq, t, fallback

Returns

This function returns nothing.

getSpreadAngle

Arguments

spread

Returns

This function returns nothing.

resolveUIBlendMode

Arguments

value

Returns

This function returns nothing.

getFlipbookMode

Arguments

value

Returns

This function returns nothing.

getEmissionDirection

Arguments

direction

Returns

This function returns nothing.

buildDefaultColor

Arguments

This function takes no arguments.

Returns

This function returns nothing.

buildDefaultTransparency

Arguments

This function takes no arguments.

Returns

This function returns nothing.

buildDefaultSize

Arguments

This function takes no arguments.

Returns

This function returns nothing.

getEnumValue

Arguments

value, fallback

Returns

This function returns nothing.

rotateVector2

Arguments

vec, degrees

Returns

This function returns nothing.

randomSign

Arguments

This function takes no arguments.

Returns

This function returns nothing.

randomPointInShape

Arguments

shapeValue, shapeSize, shapeThickness, emitFromEdge, shapeRotation

Returns

This function returns nothing.

updateTexture

Arguments

This function takes no arguments.

Returns

This function returns nothing.

updateFlipbook

Arguments

dt

Returns

This function returns nothing.

emitParticle

Arguments

origin

Returns

This function returns nothing.

updateParticles

Arguments

dt

Returns

This function returns nothing.

instance.Emit

Emits a specified amount of particles

Arguments

self: table, count: number

Returns

This function returns nothing.

API

instance:getRange(value, defaultMin, defaultMax)
instance:randomRange(value, defaultMin, defaultMax)
instance:clamp01(v)
instance:evalNumberSequence(seq, t, fallback)
instance:evalColorSequence(seq, t, fallback)
instance:getSpreadAngle(spread)
instance:resolveUIBlendMode(value)
instance:getFlipbookMode(value)
instance:getEmissionDirection(direction)
instance:buildDefaultColor()
instance:buildDefaultTransparency()
instance:buildDefaultSize()
instance:getEnumValue(value, fallback)
instance:rotateVector2(vec, degrees)
instance:randomSign()
instance:randomPointInShape(shapeValue, shapeSize, shapeThickness, emitFromEdge, shapeRotation)
instance:updateTexture()
instance:updateFlipbook(dt)
instance:emitParticle(origin)
instance:updateParticles(dt)
instance:Emit(self: table, count: number)

On this page