У меня есть подкласс CAOpenGLLayer
class
, который переопределяет drawInCGLContext
, там я рисую прямоугольник с OpenGL
. CAOpenGLLayer
добавляется к CALayer
и отображается.
Поэтому, когда я хотел бы нарисовать что-то, мне нужно было бы сделать это в drawInCGLContext
с этой архитектурой.
Я хотел бы иметь своего рода контекст, используемый другим class
для рисования, анимации или визуализации, но будет отображаться каждый раз, когда происходит drawInCGLContext
.
Так что в основном единственное, что должен делать мой подкласс, - это отображение пульта (OpenGL)context
, каков наилучший способ добиться этого? Или я должен рассмотреть другой подход?
* Не использовать CALayer
не вариант.