Class: Punk32::Spritesheet
- Inherits:
-
Object
- Object
- Punk32::Spritesheet
- Defined in:
- lib/punks/bodies_32.rb
Class Method Summary collapse
- .builtin ⇒ Object
-
.find_by(name:, gender: nil, size: nil, warn: true) ⇒ Object
note: for now class used for “namespace” only.
-
.find_meta_by(name:, gender: nil, size: nil, warn: true) ⇒ Object
return archetype/attribute image by name.
- .image ⇒ Object
-
.normalize_key(str) ⇒ Object
helpers.
Class Method Details
.builtin ⇒ Object
6 7 8 9 10 11 |
# File 'lib/punks/bodies_32.rb', line 6 def self.builtin @builtin ||= Pixelart::SpritesheetEx.read( "#{Pixelart::Module::Punks.root}/config/punks-32x32.png", "#{Pixelart::Module::Punks.root}/config/punks-32x32.csv", width: 32, height: 32 ) end |
.find_by(name:, gender: nil, size: nil, warn: true) ⇒ Object
note: for now class used for “namespace” only
14 15 16 17 18 19 20 |
# File 'lib/punks/bodies_32.rb', line 14 def self.find_by( name:, gender: nil, size: nil, warn: true ) ## return archetype/attribute image by name # note: pass along name as q (query string) builtin.find_by( name: name, gender: gender, size: size, warn: warn ) end |
.find_meta_by(name:, gender: nil, size: nil, warn: true) ⇒ Object
return archetype/attribute image by name
21 22 23 24 25 26 27 |
# File 'lib/punks/bodies_32.rb', line 21 def self.( name:, gender: nil, size: nil, warn: true ) ## return archetype/attribute image by name # note: pass along name as q (query string) builtin.( name: name, gender: gender, size: size, warn: warn ) end |
.image ⇒ Object
28 |
# File 'lib/punks/bodies_32.rb', line 28 def self.image() builtin.image; end |
.normalize_key(str) ⇒ Object
helpers
31 |
# File 'lib/punks/bodies_32.rb', line 31 def self.normalize_key( str ) Pixelart::SpritesheetEx.normalize_key( str ); end |