Sha256: 24ee5532fa2d5a440dd447d00c12bf925901d8f5c2b1e87e6249ac41386c97f4

Contents?: true

Size: 509 Bytes

Versions: 4

Compression:

Stored size: 509 Bytes

Contents

module Dedalus
  module Elements
    class Sprite < Image
      attr_accessor :width, :height, :frame

      def asset
        @asset ||= Dedalus::ImageRepository.lookup_tiles(path, width, height)[frame]
      end

      def self.example_data
        {
          path: "media/images/tiles.png",
          frame: 3,
          width: 64,
          height: 64,
          invert_x: true,
          scale: 2.5
        }
      end

      def self.description
        "an animated image"
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
dedalus-0.2.13 lib/dedalus/elements/sprite.rb
dedalus-0.2.12 lib/dedalus/elements/sprite.rb
dedalus-0.2.11 lib/dedalus/elements/sprite.rb
dedalus-0.2.10 lib/dedalus/elements/sprite.rb