Sha256: 1a5a7f2140e1785c9a08334321cab209e77ca22bc72dbfcaa11d1d1c6b948d41

Contents?: true

Size: 1.92 KB

Versions: 2

Compression:

Stored size: 1.92 KB

Contents

FelFlame::Components.new('Sprite', :x, :y, :w, :h, :path, :angle, :a, :r, :g, :b,
            :source_x, :source_y, :source_w, :source_h,
            :tile_x, :tile_y, :tile_w, :tile_h,
            :flip_horizontally, :flip_vertically,
            :angle_anchor_x, :angle_anchor_y, primative_marker: :sprite)

#Components::Sprite.define_method('primative_marker') do
#  :sprite
#end

=begin
class Components
  # If an entity can be rendered on screen
  class Sprite < Helper::BaseComponent

    attr_accessor :x, :y, :w, :h, :path, :angle, :a, :r, :g, :b,
      :source_x, :source_y, :source_w, :source_h,
      :tile_x, :tile_y, :tile_w, :tile_h,
      :flip_horizontally, :flip_vertically,
      :angle_anchor_x, :angle_anchor_y

    def set(x: @x, y: @y, w: @w, h: @h, path: @path, angle: @angle, a: @a, r: @r, g: @g, b: @b,
            source_x: @source_x, source_y: @source_y, source_w: @source_w, source_h: @source_h,
            tile_x: @tile_x, tile_y: @tile_y, tile_w: @tile_w, tile_h: @tile_h,
            flip_horizontally: @flip_horizontally, flip_vertically: @flip_vertically,
            angle_anchor_x: @angle_anchor_x, angle_anchor_y: @angle_anchor_y)
      {x: @x = x,
       y: @y = y,
       w: @w = w,
       h: @h = h,
       path: @path = path,
       angle: @angle = angle,
       a: @a = a,
       r: @r = r,
       g: @g = g,
       b: @b = b,
       source_x: @source_x = source_x,
       source_y: @source_y = source_y,
       source_w: @source_w = source_w,
       source_h: @source_h = source_h,
       tile_x: @tile_x = tile_x,
       tile_y: @tile_y = tile_y,
       tile_w: @tile_w = tile_w,
       tile_h: @tile_h = tile_h,
       flip_horizontally: @flip_horizontally = flip_horizontally,
       flip_vertically: @flip_vertically = flip_vertically,
       angle_anchor_x: @angle_anchor_x = angle_anchor_x,
       angle_anchor_y: @angle_anchor_y = angle_anchor_y}
    end

    def primative_marker
      :sprite
    end
  end
end
=end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
felflame-1.0.1 deprecated/components/01_sprite.rb
felflame-1.0.0 deprecated/components/01_sprite.rb