Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка платформы AppKit ссылка класса NSOpenGLView

Опции
Развертывание Target:

На этой странице
Язык:

NSOpenGLView

NSOpenGLView объект поддерживает NSOpenGLPixelFormat и NSOpenGLContext объект, в котором могут быть представлены вызовы OpenGL. Представление обеспечивает методы для доступа и управления NSOpenGLPixelFormat и NSOpenGLContext объекты, а также уведомления о видимых изменениях области.

NSOpenGLView объект не может иметь подпредставлений. Можно, однако, разделить сингл NSOpenGLView в многократные области рендеринга с помощью glViewport функция.

При создании NSOpenGLView объект в Интерфейсном Разработчике, Вы используете окно инспектора для указания атрибутов формата пикселя, которые Вы хотите для представления. Когда представление инстанцируют, только те атрибуты, перечисленные в Интерфейсном инспекторе Разработчика, установлены.

Наследование


Оператор импорта


Swift

import AppKit

Objective C

@import AppKit;

Доступность


Доступный в OS X v10.0 и позже.
  • Возвраты NSOpenGLView объект, инициализированный с указанным прямоугольником кадра и форматом пикселя.

    Объявление

    Swift

    init?(frame frameRect: NSRect, pixelFormat format: NSOpenGLPixelFormat!)

    Objective C

    - (instancetype)initWithFrame:(NSRect)frameRect pixelFormat:(NSOpenGLPixelFormat *)format

    Параметры

    frameRect

    Прямоугольник кадра для представления, указанного в системе координат его родительского представления.

    format

    Формат пикселя для использования при создании представления NSOpenGLContext объект.

    Возвращаемое значение

    Инициализированный NSOpenGLView объект, или nil если не мог бы быть инициализирован объект.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    + defaultPixelFormat

  • Возвращает значение по умолчанию NSOpenGLPixelFormat объект.

    Объявление

    Swift

    class func defaultPixelFormat() -> NSOpenGLPixelFormat

    Objective C

    + (NSOpenGLPixelFormat *)defaultPixelFormat

    Возвращаемое значение

    Объект формата пикселя без атрибутов установлен.

    Обсуждение

    Обычно используемый с инициализатором initWithFrame:pixelFormat:, этот объект не имеет никакого набора атрибутов.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Возвраты NSOpenGLPixelFormat объект связался с получателем.

    Объявление

    Swift

    var pixelFormat: NSOpenGLPixelFormat?

    Objective C

    @property(strong) NSOpenGLPixelFormat *pixelFormat

    Возвращаемое значение

    Объект формата пикселя получателя.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Устанавливает получатель NSOpenGLPixelFormat возразите против указанного объекта.

    Объявление

    Swift

    var pixelFormat: NSOpenGLPixelFormat?

    Objective C

    @property(strong) NSOpenGLPixelFormat *pixelFormat

    Параметры

    pixelFormat

    Новый формат пикселя возражает для получателя.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Используемый подклассами для инициализации состояния OpenGL.

    Объявление

    Swift

    func prepareOpenGL()

    Objective C

    - (void)prepareOpenGL

    Обсуждение

    Этот метод вызывают только один раз после того, как контекст OpenGL будет сделан текущим контекстом. Подклассы, реализующие этот метод, могут использовать его для конфигурирования Открыть состояния GL в подготовке к рисованию.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.3 и позже.

  • Выпуски NSOpenGLContext объект связался с представлением.

    Объявление

    Swift

    func clearGLContext()

    Objective C

    - (void)clearGLContext

    Обсуждение

    Если необходимо, это вызовы метода clearDrawable метод объекта контекста прежде, чем выпустить его.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Возвраты NSOpenGLContext объект связался с получателем.

    Объявление

    Swift

    var openGLContext: NSOpenGLContext!

    Objective C

    @property(strong) NSOpenGLContext *openGLContext

    Возвращаемое значение

    Объект контекста OpenGL получателя.

    Обсуждение

    Если получатель не имеет никакого связанного объекта контекста, нового NSOpenGLContext объект создается и возвращается. Новый объект инициализируется с информацией о формате пикселя получателя.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Наборы NSOpenGLContext объект связался с получателем.

    Объявление

    Swift

    var openGLContext: NSOpenGLContext!

    Objective C

    @property(strong) NSOpenGLContext *openGLContext

    Параметры

    context

    Объект контекста OpenGL для соединения с получателем.

    Обсуждение

    Этот метод выпускает текущий контекст OpenGL, если Вы уже существуете. Необходимо также вызвать setView: метод объекта контекста для синхронизации контекста с представлением.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Вызванный Какао, когда видимый прямоугольник представления или изменение границ.

    Объявление

    Swift

    func reshape()

    Objective C

    - (void)reshape

    Обсуждение

    Какао обычно вызывает этот метод во время прокрутки, и измените размеры операций, но может вызвать его в других ситуациях, когда изменяются прямоугольники представления. Реализация по умолчанию ничего не делает. Если необходимо скорректировать область просмотра и вывести на экран frustum, можно переопределить этот метод.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Вызванный Какао, когда окно представления перемещается или когда само представление перемещается или изменено.

    Объявление

    Swift

    func update()

    Objective C

    - (void)update

    Обсуждение

    Реализация по умолчанию просто вызывает update метод NSOpenGLContext. Если необходимо добавить блокировки для многопоточного доступа к многократным контекстам, можно переопределить этот метод для выполнения дополнительных операций обновления на контексте или.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.