class Dedalus::Elements::Sprite
Attributes
asset_height[RW]
asset_width[RW]
frame[RW]
Public Class Methods
description()
click to toggle source
# File lib/dedalus/elements/sprite.rb, line 33 def self.description "an animated image" end
example_data()
click to toggle source
# File lib/dedalus/elements/sprite.rb, line 22 def self.example_data { path: "media/images/tiles.png", frame: 3, asset_width: 64, asset_height: 64, invert_x: true, scale: 2.5 } end
Public Instance Methods
asset()
click to toggle source
# File lib/dedalus/elements/sprite.rb, line 6 def asset @asset ||= Dedalus::ImageRepository.lookup_tiles(path, asset_width, asset_height)[frame] end
height()
click to toggle source
# File lib/dedalus/elements/sprite.rb, line 18 def height 2*padding + (asset_height * scale) end
scale()
click to toggle source
# File lib/dedalus/elements/sprite.rb, line 10 def scale @scale ||= 1.0 end
width()
click to toggle source
# File lib/dedalus/elements/sprite.rb, line 14 def width 2*padding + (asset_width * scale) end