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

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

Разработчик

Ссылка платформы GLKit ссылка класса GLKTextureInfo

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

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

GLKTextureInfo

Когда Ваши текстуры загрузок приложения с помощью GLKTextureLoader класс, загрузчик текстуры возвращает информацию об использовании текстур GLKTextureInfo объекты. Ваше приложение никогда не создает GLKTextureInfo объекты непосредственно.

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


Соответствует


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


Swift

import GLKit

Objective C

@import GLKit;

Доступность


Доступный в OS X v10.8 и позже.
  • имя имя Свойство

    Имя контекста OpenGL для текстуры. (только для чтения)

    Объявление

    Swift

    var name: GLuint { get }

    Objective C

    @property(readonly) GLuint name

    Обсуждение

    Ваше приложение использует этот идентификатор каждый раз, когда это хочет связать текстуру с контекстом.

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

    Objective C

    @import GLKit;

    Swift

    import GLKit

    Доступность

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

  • цель цель Свойство

    Привязка OpenGL предназначается для текстуры. (только для чтения)

    Объявление

    Swift

    var target: GLenum { get }

    Objective C

    @property(readonly) GLenum target

    Обсуждение

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

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

    Objective C

    @import GLKit;

    Swift

    import GLKit

    Доступность

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

  • высота высота Свойство

    Высота загруженной текстуры. (только для чтения)

    Объявление

    Swift

    var height: GLuint { get }

    Objective C

    @property(readonly) GLuint height

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

    Objective C

    @import GLKit;

    Swift

    import GLKit

    Доступность

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

  • width width Свойство

    Ширина загруженной текстуры. (только для чтения)

    Объявление

    Swift

    var width: GLuint { get }

    Objective C

    @property(readonly) GLuint width

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

    Objective C

    @import GLKit;

    Swift

    import GLKit

    Доступность

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

  • textureOrigin textureOrigin Свойство

    Расположение источника в загруженной текстуре. (только для чтения)

    Объявление

    Swift

    var textureOrigin: GLKTextureInfoOrigin { get }

    Objective C

    @property(readonly) GLKTextureInfoOrigin textureOrigin

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

    Objective C

    @import GLKit;

    Swift

    import GLKit

    Доступность

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

  • alphaState alphaState Свойство

    Состояние альфа-компонента в загруженной текстуре. (только для чтения)

    Объявление

    Swift

    var alphaState: GLKTextureInfoAlphaState { get }

    Objective C

    @property(readonly) GLKTextureInfoAlphaState alphaState

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

    Objective C

    @import GLKit;

    Swift

    import GLKit

    Доступность

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

  • containsMipmaps containsMipmaps Свойство

    Булево значение, утверждающее, содержит ли загруженная текстура карты mip. (только для чтения)

    Объявление

    Swift

    var containsMipmaps: Bool { get }

    Objective C

    @property(readonly) BOOL containsMipmaps

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

    Objective C

    @import GLKit;

    Swift

    import GLKit

    Доступность

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

  • Значения, описывающие информацию альфы, хранившую в пиксельных данных исходного изображения.

    Объявление

    Swift

    enum GLKTextureInfoAlphaState : GLint { case None case NonPremultiplied case Premultiplied }

    Objective C

    enum { GLKTextureInfoAlphaStateNone = 0, GLKTextureInfoAlphaStateNonPremultiplied GLKTextureInfoAlphaStatePremultiplied }; typedef NSUInteger GLKTextureInfoAlphaState;

    Константы

    • None

      GLKTextureInfoAlphaStateNone

      Указывает, что текстура не имеет никакой информации об альфе.

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

    • NonPremultiplied

      GLKTextureInfoAlphaStateNonPremultiplied

      Указывает, что значения цвета в текстуре не были предварительно умножены на альфа-значение.

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

    • Premultiplied

      GLKTextureInfoAlphaStatePremultiplied

      Указывает, что значения цвета в текстуре были уже предварительно умножены на альфа-значение.

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

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

    Objective C

    @import GLKit;

    Swift

    import GLKit

    Доступность

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

  • Расположение источника в изображении первоисточника.

    Объявление

    Swift

    enum GLKTextureInfoOrigin : GLint { case Unknown case TopLeft case BottomLeft }

    Objective C

    enum { GLKTextureInfoOriginUnknown = 0, GLKTextureInfoOriginTopLeft, GLKTextureInfoOriginBottomLeft }; typedef NSUInteger GLKTextureInfoOrigin;

    Константы

    • Unknown

      GLKTextureInfoOriginUnknown

      Источник текстуры не поддерживается.

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

    • TopLeft

      GLKTextureInfoOriginTopLeft

      Источник текстуры находится в верхнем левом углу.

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

    • BottomLeft

      GLKTextureInfoOriginBottomLeft

      Источник текстуры находится в левом нижнем углу.

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

    Обсуждение

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

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

    Objective C

    @import GLKit;

    Swift

    import GLKit

    Доступность

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