Создание кнопок и значков в OpenGL

Вы получаете пустой массив, потому что на Foo.public_instance_methods вы вызываете public_instance_methods на Foo, а Foo не имеет никаких открытых методов экземпляра (только Bar).

Если вы измените эту строку на self.public_instance_methods, она будет работать как ожидалось.

class Foo
  def self.fuga
    pp self.public_instance_methods(false)
  end
end

class Bar < Foo
  fuga

  def hoge
    p "fuga"
  end
end

Bar.fuga
#=> [:hoge]
11
задан Peter Mortensen 26 August 2011 в 22:21
поделиться

1 ответ

В пример программирования OpenGL с именем «Создание простых кнопок с помощью указателей на функции (+ источник)»

Это шаг к пошаговое руководство показывая, как создавать основные кнопки в OpenGL и C, используя связанные списки и указатели функций.

Возможно, это поможет вам.

17
ответ дан 3 December 2019 в 07:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: