class MineSkin::Preview::Cape2D

Public Class Methods

new(cape_data) click to toggle source
# File lib/mineskin/preview/cape2d.rb, line 9
def initialize(cape_data)
  @cape_data = cape_data
end

Public Instance Methods

render(width, background: 'white') click to toggle source
# File lib/mineskin/preview/cape2d.rb, line 13
def render(width, background: 'white')
  @unit = image_unit size: width, count: 40
  @image = Magick::Image.new(width, 65 * width / 100) do
    self.background_color = background
  end
  render_cape!
  @image
end

Protected Instance Methods

render_cape!() click to toggle source
# File lib/mineskin/preview/cape2d.rb, line 24
def render_cape!
  composite_texture! @cape_data.cape.front, 5, 5, @cape_data.unit
  composite_texture! @cape_data.cape.back, 25, 5, @cape_data.unit
end