Class: TexPlay::ImageStub

Inherits:
Object
  • Object
show all
Defined in:
lib/texplay.rb

Overview

Used internally to create images from raw binary (blob) data (TexPlay::from_blob).

This object duck-types an RMagick image (#rows, #columns, #to_blob), so that Gosu will import it.

Direct Known Subclasses

EmptyImageStub

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(blob_data, width, height) ⇒ ImageStub

The first pixel in the blob will be at the top left hand corner of the created image, since that is the orientation of Gosu images.



134
135
136
# File 'lib/texplay.rb', line 134

def initialize(blob_data, width, height)
  @data, @columns, @rows = blob_data, width, height
end

Instance Attribute Details

#columnsInteger (readonly)



126
127
128
# File 'lib/texplay.rb', line 126

def columns
  @columns
end

#rowsInteger (readonly)



126
127
128
# File 'lib/texplay.rb', line 126

def rows
  @rows
end

Instance Method Details

#to_blobString



139
140
141
# File 'lib/texplay.rb', line 139

def to_blob
  @data
end