GLKTextureInfo
Когда Ваши текстуры загрузок приложения с помощью GLKTextureLoader класс, загрузчик текстуры возвращает информацию об использовании текстур GLKTextureInfo объекты. Ваше приложение никогда не создает GLKTextureInfo объекты непосредственно.
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSCopying -
NSObjectProtocol -
Печатаемый -
NSCopying -
NSObject
Оператор импорта
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 и позже.
-
Ширина загруженной текстуры. (только для чтения)
Объявление
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;Константы
-
NoneGLKTextureInfoAlphaStateNoneУказывает, что текстура не имеет никакой информации об альфе.
Доступный в OS X v10.8 и позже.
-
NonPremultipliedGLKTextureInfoAlphaStateNonPremultipliedУказывает, что значения цвета в текстуре не были предварительно умножены на альфа-значение.
Доступный в OS X v10.8 и позже.
-
PremultipliedGLKTextureInfoAlphaStatePremultipliedУказывает, что значения цвета в текстуре были уже предварительно умножены на альфа-значение.
Доступный в 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;Константы
-
UnknownGLKTextureInfoOriginUnknownИсточник текстуры не поддерживается.
Доступный в OS X v10.8 и позже.
-
TopLeftGLKTextureInfoOriginTopLeftИсточник текстуры находится в верхнем левом углу.
Доступный в OS X v10.8 и позже.
-
BottomLeftGLKTextureInfoOriginBottomLeftИсточник текстуры находится в левом нижнем углу.
Доступный в OS X v10.8 и позже.
Обсуждение
Позиция источника не имеет никакого эффекта на то, как текстура загружается в контекст. Если необходимо зеркально отразить изображение прежде, чем загрузить его, приложение должно явно добавить
GLKTextureOriginBottomLeftключ к словарю опций обеспечил при загрузке текстуры.Оператор импорта
Objective C
@import GLKit;Swift
import GLKitДоступность
Доступный в OS X v10.8 и позже.
-
