class Phase::Beam
- Phase::Beam
 - Phase::SuperWeapon
 - Reference
 - Object
 
Defined in:
phase/beam.crConstant Summary
- 
        Damage = 
3 - 
        Duration = 
1337.milliseconds - 
        MaxDistance = 
3333 - 
        SegmentHeight = 
32 - 
        Segments = 
(MaxDistance / SegmentHeight).to_i - 
        SegmentWidth = 
8 - 
        SpriteSegment = 
"./assets/beam.png" - 
        SpriteTip = 
"./assets/beam_tip.png" 
Constructors
Instance Method Summary
- #distance : Float64
 - #draw(window : SF::RenderWindow)
 - #duration_timer : GSF::Timer
 - #height
 - #hit?(circle : Circle) : Bool
 - #move(x, y, rotation)
 - #rotation(*args, **options)
 - #rotation(*args, **options, &)
 - #sprite : SF::Sprite
 - #sprite_tip : SF::Sprite
 - #update(frame_time, current : Bool, timer_done : Bool, x : Float64, y : Float64, rotation : Float64, objs : Array(HealthObj))