Class: Raylib::GlyphInfo

Inherits:
FFI::Struct
  • Object
show all
Defined in:
lib/raylib/core/structs/glyph_info.rb

Overview

GlyphInfo, font characters glyphs info

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.create(value, offset_x, offset_y, advance_x, image) ⇒ Object



12
13
14
15
16
17
18
19
20
# File 'lib/raylib/core/structs/glyph_info.rb', line 12

def self.create(value, offset_x, offset_y, advance_x, image)
  new.tap do |instance|
    instance[:value] = value
    instance[:offsetX] = offset_x
    instance[:offsetY] = offset_y
    instance[:advanceX] = advance_x
    instance[:image] = image
  end
end

Instance Method Details

#advance_xInteger

Character advance position X

Returns:

  • (Integer)

    advanceX



55
# File 'lib/raylib/core/structs/glyph_info.rb', line 55

def advance_x = self[:advanceX]

#advance_x=(new_advance_x) ⇒ Object

Sets Character advance position X



58
59
60
# File 'lib/raylib/core/structs/glyph_info.rb', line 58

def advance_x=(new_advance_x)
  self[:advanceX] = new_advance_x
end

#imageImage

Character image data

Returns:



64
# File 'lib/raylib/core/structs/glyph_info.rb', line 64

def image = self[:image]

#image=(new_image) ⇒ Object

Sets Character image data



67
68
69
# File 'lib/raylib/core/structs/glyph_info.rb', line 67

def image=(new_image)
  self[:image] = new_image
end

#offset_xInteger

Character offset X when drawing

Returns:

  • (Integer)

    offsetX



37
# File 'lib/raylib/core/structs/glyph_info.rb', line 37

def offset_x = self[:offsetX]

#offset_x=(new_offset_x) ⇒ Object

Sets Character offset X when drawing



40
41
42
# File 'lib/raylib/core/structs/glyph_info.rb', line 40

def offset_x=(new_offset_x)
  self[:offsetX] = new_offset_x
end

#offset_yInteger

Character offset Y when drawing

Returns:

  • (Integer)

    offsetY



46
# File 'lib/raylib/core/structs/glyph_info.rb', line 46

def offset_y = self[:offsetY]

#offset_y=(new_offset_y) ⇒ Object

Sets Character offset Y when drawing



49
50
51
# File 'lib/raylib/core/structs/glyph_info.rb', line 49

def offset_y=(new_offset_y)
  self[:offsetY] = new_offset_y
end

#to_sObject



22
23
24
# File 'lib/raylib/core/structs/glyph_info.rb', line 22

def to_s
  "Raylib::GlyphInfo##{object_id} value=#{value} offset_x=#{offset_x} offset_y=#{offset_y} advance_x=#{advance_x} image=#{image}"
end

#valueInteger

Character value (Unicode)

Returns:

  • (Integer)

    value



28
# File 'lib/raylib/core/structs/glyph_info.rb', line 28

def value = self[:value]

#value=(new_value) ⇒ Object

Sets Character value (Unicode)



31
32
33
# File 'lib/raylib/core/structs/glyph_info.rb', line 31

def value=(new_value)
  self[:value] = new_value
end