Sha256: 2f03d468a0dbfac1a8a3679cd0ced41743469e970f25f15bd4c5c88d4a7028e5

Contents?: true

Size: 427 Bytes

Versions: 3

Compression:

Stored size: 427 Bytes

Contents

# frozen_string_literal: true

module Engine::Components
  class DirectionLight < Engine::Component
    attr_accessor :colour

    def initialize(colour: [1.0, 1.0, 1.0])
      @colour = colour
    end

    def start
      DirectionLight.direction_lights << self
    end

    def destroy!
      DirectionLight.direction_lights.delete(self)
    end

    def self.direction_lights
      @direction_lights ||= []
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
ruby_rpg-0.0.4 lib/engine/components/direction_light.rb
ruby_rpg-0.0.3 lib/engine/components/direction_light.rb
ruby_rpg-0.0.2 lib/engine/components/direction_light.rb