class

GSDL::ParticleEmitter

Inherits Reference < Object

Constructors

new(max_particles : Int32 = 100)
Source

Instance methods

angle_range
Source
angle_range=(angle_range : Range(Float32, Float32))
Source
angular_velocity_range
Source
angular_velocity_range=(angular_velocity_range : Range(Float32, Float32))
Source
burst(count : Int32 = 1)
Source
burst_timed(count : Int32, interval : Float32)
Source
color_range
Source
color_range=(color_range : Tuple(Color, Color))
Source
drag
Source
drag=(drag : Float32)
Source
draw(draw : Draw)
Source
end_color_range
Source
end_color_range=(end_color_range : Tuple(Color, Color) | Nil)
Source
end_size_range
Source
end_size_range=(end_size_range : Range(Float32, Float32) | Nil)
Source
gravity
Source
gravity=(gravity : Point)
Source
lifetime_range

Initialization Ranges

Source
lifetime_range=(lifetime_range : Range(Float32, Float32))

Initialization Ranges

Source
rate
Source
rate=(rate : Float32)
Source
reset
Source
rotation_range
Source
rotation_range=(rotation_range : Range(Float32, Float32))
Source
shape
Source
shape=(shape : Collidable::Shape)
Source
size_range
Source
size_range=(size_range : Range(Float32, Float32))
Source
spawn_area_radius
Source
spawn_area_radius=(spawn_area_radius : Float32 | Nil)
Source
spawn_area_rect

Emitter Area

Source
spawn_area_rect=(spawn_area_rect : FRect | Nil)

Emitter Area

Source
speed_range
Source
speed_range=(speed_range : Range(Float32, Float32))
Source
update(dt : Float32)
Source
z_index
Source
z_index=(z_index : Int32)
Source