Class: RbSDL2::MessageBox::MessageBoxButtonDataArray

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

Instance Method Summary collapse

Constructor Details

#initialize(num) ⇒ MessageBoxButtonDataArray

Returns a new instance of MessageBoxButtonDataArray.



4
5
6
7
# File 'lib/rb_sdl2/message_box.rb', line 4

def initialize(num)
  @entity_class = ::SDL2::SDL_MessageBoxButtonData
  @ptr = ::FFI::MemoryPointer.new(@entity_class.size, num)
end

Instance Method Details

#[](nth) ⇒ Object



9
# File 'lib/rb_sdl2/message_box.rb', line 9

def [](nth) = @entity_class.new(@ptr + @entity_class.size * nth)

#to_ptrObject



11
# File 'lib/rb_sdl2/message_box.rb', line 11

def to_ptr = @ptr