Share via


GLKTextureLoader Classe

Definição

Carrega mapas de imagem e cubo em texturas OpenGL.

[Foundation.Register("GLKTextureLoader", true)]
[ObjCRuntime.Deprecated(ObjCRuntime.PlatformName.iOS, 12, 0, ObjCRuntime.PlatformArchitecture.None, "Use 'Metal' instead.")]
[ObjCRuntime.Deprecated(ObjCRuntime.PlatformName.TvOS, 12, 0, ObjCRuntime.PlatformArchitecture.None, "Use 'Metal' instead.")]
[ObjCRuntime.Deprecated(ObjCRuntime.PlatformName.MacOSX, 10, 14, ObjCRuntime.PlatformArchitecture.None, "Use 'Metal' instead.")]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.MacOSX, 10, 8, ObjCRuntime.PlatformArchitecture.Arch64, null)]
public class GLKTextureLoader : Foundation.NSObject
type GLKTextureLoader = class
    inherit NSObject
Herança
GLKTextureLoader
Atributos

Comentários

O GLTextureLoader simplifica o processo de carregamento de texturas e mapas de cubo fornecendo uma API de alto nível que pode carregar imagens em uma variedade de formatos de arquivo gráfico (PNG, JPEG, TIFF e outros formatos compatíveis com ImageIO. Os dados podem ser carregados de forma síncrona e assíncrona de T:MonoTOuch.CoreGraphics.CGImage objetos, dados binários na memória, arquivos e locais arbitrários NSUrl .

Você pode controlar como as texturas são carregadas configurando o GLKTextureOperations objeto . Você pode configurar se a textura será pré-multiplicada pelo canal alfa ou não, se mipmaps devem ser criados a partir da imagem de origem quando a textura é carregada e se a imagem deve ser invertida quando é carregada.

Para usar o carregador de textura, faça um EAGLContext atual, use um dos métodos de carregamento nessa classe e use os valores no retornado GLKTextureInfo que contém o nome do objeto OpenGL (um uint), propriedades como width, heigh, alpha, origin e mipmapping.

Para usar a textura carregada de forma assíncrona, crie o contexto usando o EAGLContextgrupo de compartilhamento do . Em seguida, você chama um dos

//
// if myQueue is null, it dispatches into the main queue.
void AsyncLoad (EAGLContext context, DispatchQueue myQueue)
{
    var shareGroup = context.ShareGroup;
    var loader = new GLTextureLoader (shareGroup);
    var textureOperations = new GLKTextureOperations () {
        ApplyPremultiplication = true,
        GenerateMipmaps = true
    }

    loader.BeginTextureLoad ("file.png", textureOperations, myQueue, TextureLoadedCallback);
}

// 
// Called on the specified queue.
//
void TextureLoadedCallback (GLKTextureInfo textureInfo, NSError error)
{
    // Use texture info here.
}

Construtores

GLKTextureLoader()

Construtor padrão que inicializa uma nova instância dessa classe sem parâmetros.

GLKTextureLoader(EAGLSharegroup)

Cria um GLKTextureLoader para um EAGLSharegroup, usado para carregamento de textura assíncrona.

GLKTextureLoader(IntPtr)

Um construtor usado ao criar representações gerenciadas de objetos não gerenciados; Chamado pelo runtime.

GLKTextureLoader(NSObjectFlag)

Construtor para chamar em classes derivadas para ignorar a inicialização e simplesmente alocar o objeto.

GLKTextureLoader(NSOpenGLContext)

Carrega mapas de imagem e cubo em texturas OpenGL.

Propriedades

ApplyPremultiplication

Representa o valor associado à constante GLKTextureLoaderApplyPremultiplication

Class

Carrega mapas de imagem e cubo em texturas OpenGL.

(Herdado de NSObject)
ClassHandle

O identificador dessa classe.

DebugDescription

Uma descrição significativa do desenvolvedor desse objeto.

(Herdado de NSObject)
Description

Descrição do objeto, a versão Objective-C de ToString.

(Herdado de NSObject)
ErrorDomain

Representa o valor associado à constante GLKTextureLoaderErrorDomain

ErrorKey

Representa o valor associado à constante GLKTextureLoaderErrorKey

GenerateMipmaps

Representa o valor associado à constante GLKTextureLoaderGenerateMipmaps

GLErrorKey

Representa o valor associado à constante GLKTextureLoaderGLErrorKey

GrayscaleAsAlpha

Representa o valor associado à constante GLKTextureLoaderGrayscaleAsAlpha

Handle

Manipule (ponteiro) para a representação de objeto não gerenciado.

(Herdado de NSObject)
IsDirectBinding

Carrega mapas de imagem e cubo em texturas OpenGL.

(Herdado de NSObject)
IsProxy

Carrega mapas de imagem e cubo em texturas OpenGL.

(Herdado de NSObject)
OriginBottomLeft

Representa o valor associado à constante GLKTextureLoaderOriginBottomLeft

RetainCount

Retorna a contagem de retenção objective-C atual para o objeto .

(Herdado de NSObject)
Self

Carrega mapas de imagem e cubo em texturas OpenGL.

(Herdado de NSObject)
SRGB

Representa o valor associado à constante GLKTextureLoaderSRGB

Superclass

Carrega mapas de imagem e cubo em texturas OpenGL.

(Herdado de NSObject)
SuperHandle

Identificador usado para representar os métodos na classe base para esse NSObject.

(Herdado de NSObject)
Zone

Carrega mapas de imagem e cubo em texturas OpenGL.

(Herdado de NSObject)

Métodos

AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr)

Registra um objeto para ser observado externamente (usando NSString keyPath).   As alterações observadas são expedidas para o método de objeto ObserveValue(NSString, NSObject, NSDictionary, IntPtr) do observador.

(Herdado de NSObject)
AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr)

Registra um objeto para ser observado externamente (usando keyPath de cadeia de caracteres).   As alterações observadas são expedidas para o método de objeto ObserveValue(NSString, NSObject, NSDictionary, IntPtr) do observador.

(Herdado de NSObject)
AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>)

Registra um objeto para ser observado externamente usando um método arbitrário.

(Herdado de NSObject)
AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>)

Registra um objeto para ser observado externamente usando um método arbitrário.

(Herdado de NSObject)
AwakeFromNib()

Chamado depois que o objeto foi carregado do arquivo nib. Os substituidores devem chamar base. AwakeFromNib().

(Herdado de NSObject)
BeginInvokeOnMainThread(Action)

Carrega mapas de imagem e cubo em texturas OpenGL.

(Herdado de NSObject)
BeginInvokeOnMainThread(Selector, NSObject)

Invoca de forma assíncrona o código especificado no thread de interface do usuário principal.

(Herdado de NSObject)
BeginLoadCubeMap(NSUrl, GLKTextureOperations, DispatchQueue, GLKTextureLoaderCallback)

Carrega de forma assíncrona um mapa de cubo.

BeginLoadCubeMap(NSUrl, NSDictionary, DispatchQueue, GLKTextureLoaderCallback)

Carrega de forma assíncrona um mapa de cubo.

BeginLoadCubeMap(NSUrl[], GLKTextureOperations, DispatchQueue, GLKTextureLoaderCallback)

Carrega de forma assíncrona um mapa de cubo.

BeginLoadCubeMap(NSUrl[], NSDictionary, DispatchQueue, GLKTextureLoaderCallback)

Carrega de forma assíncrona um mapa de cubo.

BeginLoadCubeMap(String, GLKTextureOperations, DispatchQueue, GLKTextureLoaderCallback)

Carrega de forma assíncrona um mapa de cubo.

BeginLoadCubeMap(String, NSDictionary, DispatchQueue, GLKTextureLoaderCallback)

Carrega de forma assíncrona um mapa de cubo.

BeginLoadCubeMap(String[], GLKTextureOperations, DispatchQueue, GLKTextureLoaderCallback)

Carrega de forma assíncrona um mapa de cubo.

BeginLoadCubeMap(String[], NSDictionary, DispatchQueue, GLKTextureLoaderCallback)

Carrega de forma assíncrona um mapa de cubo.

BeginLoadCubeMapAsync(NSUrl, NSDictionary, DispatchQueue)

Carrega de forma assíncrona um mapa de cubo.

BeginLoadCubeMapAsync(String, NSDictionary, DispatchQueue)

Carrega de forma assíncrona um mapa de cubo.

BeginTextureLoad(CGImage, GLKTextureOperations, DispatchQueue, GLKTextureLoaderCallback)

Carrega uma textura de forma assíncrona.

BeginTextureLoad(CGImage, NSDictionary, DispatchQueue, GLKTextureLoaderCallback)

Carrega uma textura de forma assíncrona.

BeginTextureLoad(NSData, GLKTextureOperations, DispatchQueue, GLKTextureLoaderCallback)

Carrega uma textura de forma assíncrona.

BeginTextureLoad(NSData, NSDictionary, DispatchQueue, GLKTextureLoaderCallback)

Carrega uma textura de forma assíncrona.

BeginTextureLoad(NSUrl, GLKTextureOperations, DispatchQueue, GLKTextureLoaderCallback)

Carrega uma textura de forma assíncrona.

BeginTextureLoad(NSUrl, NSDictionary, DispatchQueue, GLKTextureLoaderCallback)

Carrega uma textura de forma assíncrona.

BeginTextureLoad(String, GLKTextureOperations, DispatchQueue, GLKTextureLoaderCallback)

Carrega uma textura de forma assíncrona.

BeginTextureLoad(String, nfloat, NSBundle, NSDictionary<NSString,NSNumber>, DispatchQueue, GLKTextureLoaderCallback)

Carrega mapas de imagem e cubo em texturas OpenGL.

BeginTextureLoad(String, NSDictionary, DispatchQueue, GLKTextureLoaderCallback)

Carrega uma textura de forma assíncrona.

BeginTextureLoadAsync(CGImage, NSDictionary, DispatchQueue)

Carrega uma textura de forma assíncrona.

BeginTextureLoadAsync(NSData, NSDictionary, DispatchQueue)

Carrega uma textura de forma assíncrona.

BeginTextureLoadAsync(NSUrl, NSDictionary, DispatchQueue)

Carrega uma textura de forma assíncrona.

BeginTextureLoadAsync(String, nfloat, NSBundle, NSDictionary<NSString,NSNumber>, DispatchQueue)

Carrega mapas de imagem e cubo em texturas OpenGL.

BeginTextureLoadAsync(String, NSDictionary, DispatchQueue)

Carrega uma textura de forma assíncrona.

Bind(NSString, NSObject, String, NSDictionary)

Carrega mapas de imagem e cubo em texturas OpenGL.

(Herdado de NSObject)
Bind(String, NSObject, String, NSDictionary)
Obsoleto.

Carrega mapas de imagem e cubo em texturas OpenGL.

(Herdado de NSObject)
BindingInfo(String)
Obsoleto.

Carrega mapas de imagem e cubo em texturas OpenGL.

(Herdado de NSObject)
BindingOptionDescriptions(String)
Obsoleto.

Carrega mapas de imagem e cubo em texturas OpenGL.

(Herdado de NSObject)
BindingValueClass(String)
Obsoleto.

Carrega mapas de imagem e cubo em texturas OpenGL.

(Herdado de NSObject)
CommitEditing()

Carrega mapas de imagem e cubo em texturas OpenGL.

(Herdado de NSObject)
CommitEditing(NSObject, Selector, IntPtr)

Carrega mapas de imagem e cubo em texturas OpenGL.

(Herdado de NSObject)
ConformsToProtocol(IntPtr)

Invocado para determinar se esse objeto implementa o protocolo especificado.

(Herdado de NSObject)
Copy()

Executa uma cópia do objeto Objective-C subjacente.

(Herdado de NSObject)
CubeMapFromFile(String, GLKTextureOperations, NSError)

Carrega um mapa de cubo de forma síncrona.

CubeMapFromFile(String, NSDictionary, NSError)

Carrega um mapa de cubo de forma síncrona.

CubeMapFromFiles(String[], GLKTextureOperations, NSError)

Carrega um mapa de cubo de forma síncrona.

CubeMapFromFiles(String[], NSDictionary, NSError)

Carrega um mapa de cubo de forma síncrona.

CubeMapFromUrl(NSUrl, GLKTextureOperations, NSError)

Carrega um mapa de cubo de forma síncrona.

CubeMapFromUrl(NSUrl, NSDictionary, NSError)

Carrega um mapa de cubo de forma síncrona.

CubeMapFromUrls(NSUrl[], GLKTextureOperations, NSError)

Carrega um mapa de cubo de forma síncrona.

CubeMapFromUrls(NSUrl[], NSDictionary, NSError)

Carrega um mapa de cubo de forma síncrona.

DangerousAutorelease()

Carrega mapas de imagem e cubo em texturas OpenGL.

(Herdado de NSObject)
DangerousRelease()

Carrega mapas de imagem e cubo em texturas OpenGL.

(Herdado de NSObject)
DangerousRetain()

Carrega mapas de imagem e cubo em texturas OpenGL.

(Herdado de NSObject)
DidChange(NSKeyValueChange, NSIndexSet, NSString)

Indica que ocorreu uma alteração nos índices de uma relação para muitos.

(Herdado de NSObject)
DidChange(NSString, NSKeyValueSetMutationKind, NSSet)

Carrega mapas de imagem e cubo em texturas OpenGL.

(Herdado de NSObject)
DidChangeValue(String)

Indica que ocorreu uma alteração na chave especificada.

(Herdado de NSObject)
Dispose()

Libera os recursos usados pelo objeto NSObject.

(Herdado de NSObject)
Dispose(Boolean)

Libera os recursos usados pelo objeto NSObject.

(Herdado de NSObject)
DoesNotRecognizeSelector(Selector)

Indica que esse objeto não reconhece o seletor especificado.

(Herdado de NSObject)
Equals(NSObject)

Carrega mapas de imagem e cubo em texturas OpenGL.

(Herdado de NSObject)
Equals(Object)

Carrega mapas de imagem e cubo em texturas OpenGL.

(Herdado de NSObject)
ExposedBindings()

Carrega mapas de imagem e cubo em texturas OpenGL.

(Herdado de NSObject)
FromData(NSData, GLKTextureOperations, NSError)

Carrega uma textura de uma fonte NSData.

FromData(NSData, NSDictionary, NSError)

Carrega uma textura de uma fonte NSData.

FromFile(String, GLKTextureOperations, NSError)

Carrega uma textura de um arquivo de forma síncrona.

FromFile(String, NSDictionary, NSError)

Carrega uma textura de um arquivo de forma síncrona.

FromImage(CGImage, GLKTextureOperations, NSError)

Carrega uma textura de um CGImage.

FromImage(CGImage, NSDictionary, NSError)

Carrega uma textura de um CGImage.

FromName(String, nfloat, NSBundle, NSDictionary<NSString,NSNumber>, NSError)

Carrega mapas de imagem e cubo em texturas OpenGL.

FromUrl(NSUrl, GLKTextureOperations, NSError)

Carrega uma textura de um arquivo apontado pela URL.

FromUrl(NSUrl, NSDictionary, NSError)

Carrega uma textura de um arquivo apontado pela URL.

GetBindingInfo(NSString)

Carrega mapas de imagem e cubo em texturas OpenGL.

(Herdado de NSObject)
GetBindingOptionDescriptions(NSString)

Carrega mapas de imagem e cubo em texturas OpenGL.

(Herdado de NSObject)
GetBindingValueClass(NSString)

Carrega mapas de imagem e cubo em texturas OpenGL.

(Herdado de NSObject)
GetDictionaryOfValuesFromKeys(NSString[])

Recupera os valores das chaves especificadas.

(Herdado de NSObject)
GetHashCode()

Gera um código hash para a instância atual.

(Herdado de NSObject)
GetMethodForSelector(Selector)

Carrega mapas de imagem e cubo em texturas OpenGL.

(Herdado de NSObject)
GetNativeField(String)
Obsoleto.

Carrega mapas de imagem e cubo em texturas OpenGL.

(Herdado de NSObject)
GetNativeHash()

Carrega mapas de imagem e cubo em texturas OpenGL.

(Herdado de NSObject)
Init()

Carrega mapas de imagem e cubo em texturas OpenGL.

(Herdado de NSObject)
InitializeHandle(IntPtr)

Carrega mapas de imagem e cubo em texturas OpenGL.

(Herdado de NSObject)
InitializeHandle(IntPtr, String)

Carrega mapas de imagem e cubo em texturas OpenGL.

(Herdado de NSObject)
Invoke(Action, Double)

Carrega mapas de imagem e cubo em texturas OpenGL.

(Herdado de NSObject)
Invoke(Action, TimeSpan)

Carrega mapas de imagem e cubo em texturas OpenGL.

(Herdado de NSObject)
InvokeOnMainThread(Action)

Carrega mapas de imagem e cubo em texturas OpenGL.

(Herdado de NSObject)
InvokeOnMainThread(Selector, NSObject)

Invoca de forma síncrona o código especificado no thread principal da interface do usuário.

(Herdado de NSObject)
IsEqual(NSObject)

Carrega mapas de imagem e cubo em texturas OpenGL.

(Herdado de NSObject)
IsKindOfClass(Class)

Carrega mapas de imagem e cubo em texturas OpenGL.

(Herdado de NSObject)
IsMemberOfClass(Class)

Carrega mapas de imagem e cubo em texturas OpenGL.

(Herdado de NSObject)
MarkDirty()

Promove um objeto par regular (IsDirectBinding é true) em um objeto toggleref.

(Herdado de NSObject)
MutableCopy()

Cria uma cópia mutável do NSObject especificado.

(Herdado de NSObject)
ObjectDidEndEditing(NSObject)

Carrega mapas de imagem e cubo em texturas OpenGL.

(Herdado de NSObject)
ObserveValue(NSString, NSObject, NSDictionary, IntPtr)

Indica que o valor no keyPath especificado em relação a esse objeto foi alterado.

(Herdado de NSObject)
PerformSelector(Selector)

Carrega mapas de imagem e cubo em texturas OpenGL.

(Herdado de NSObject)
PerformSelector(Selector, NSObject)

Carrega mapas de imagem e cubo em texturas OpenGL.

(Herdado de NSObject)
PerformSelector(Selector, NSObject, Double)

Invoca o seletor na instância atual e, se o obj não for nulo, ele passará isso como seu único parâmetro.

(Herdado de NSObject)
PerformSelector(Selector, NSObject, Double, NSString[])

Carrega mapas de imagem e cubo em texturas OpenGL.

(Herdado de NSObject)
PerformSelector(Selector, NSObject, NSObject)

Carrega mapas de imagem e cubo em texturas OpenGL.

(Herdado de NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean)

Carrega mapas de imagem e cubo em texturas OpenGL.

(Herdado de NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[])

Carrega mapas de imagem e cubo em texturas OpenGL.

(Herdado de NSObject)
PrepareForInterfaceBuilder()

Carrega mapas de imagem e cubo em texturas OpenGL.

(Herdado de NSObject)
RemoveObserver(NSObject, NSString)

Impede que o observador especificado receba mais notificações de valores alterados para o keyPath especificado.

(Herdado de NSObject)
RemoveObserver(NSObject, NSString, IntPtr)

Impede que o observador especificado receba mais notificações de valores alterados para o keyPath e o contexto especificados.

(Herdado de NSObject)
RemoveObserver(NSObject, String)

Impede que o observador especificado receba mais notificações de valores alterados para o keyPath especificado.

(Herdado de NSObject)
RemoveObserver(NSObject, String, IntPtr)

Impede que o observador especificado receba mais notificações de valores alterados para o keyPath e o contexto especificados.

(Herdado de NSObject)
RespondsToSelector(Selector)

Se esse objeto reconhece o seletor especificado.

(Herdado de NSObject)
SetNativeField(String, NSObject)
Obsoleto.

Carrega mapas de imagem e cubo em texturas OpenGL.

(Herdado de NSObject)
SetNilValueForKey(NSString)

Define o valor da chave especificada como nulo.

(Herdado de NSObject)
SetValueForKey(NSObject, NSString)

Define o valor da propriedade especificada pela chave para o valor especificado.

(Herdado de NSObject)
SetValueForKeyPath(IntPtr, NSString)

Um construtor usado ao criar representações gerenciadas de objetos não gerenciados; Chamado pelo runtime.

(Herdado de NSObject)
SetValueForKeyPath(NSObject, NSString)

Define o valor de uma propriedade que pode ser acessada usando um keypath.

(Herdado de NSObject)
SetValueForUndefinedKey(NSObject, NSString)

Indica uma tentativa de gravar um valor em uma chave indefinida. Se não for substituído, gerará uma NSUndefinedKeyException.

(Herdado de NSObject)
SetValuesForKeysWithDictionary(NSDictionary)

Define os valores desse NSObject como aqueles no dicionário especificado.

(Herdado de NSObject)
ToString()

Retorna uma representação de cadeia de caracteres do valor da instância atual.

(Herdado de NSObject)
Unbind(NSString)

Carrega mapas de imagem e cubo em texturas OpenGL.

(Herdado de NSObject)
Unbind(String)
Obsoleto.

Carrega mapas de imagem e cubo em texturas OpenGL.

(Herdado de NSObject)
ValueForKey(NSString)

Retorna o valor da propriedade associada à chave especificada.

(Herdado de NSObject)
ValueForKeyPath(NSString)

Retorna o valor de uma propriedade que pode ser acessada usando um keypath.

(Herdado de NSObject)
ValueForUndefinedKey(NSString)

Indica uma tentativa de ler um valor de uma chave indefinida. Se não for substituído, gerará uma NSUndefinedKeyException.

(Herdado de NSObject)
WillChange(NSKeyValueChange, NSIndexSet, NSString)

Indica que os valores dos índices especificados na chave especificada estão prestes a ser alterados.

(Herdado de NSObject)
WillChange(NSString, NSKeyValueSetMutationKind, NSSet)

Carrega mapas de imagem e cubo em texturas OpenGL.

(Herdado de NSObject)
WillChangeValue(String)

Indica que o valor da chave especificada está prestes a ser alterado.

(Herdado de NSObject)

Métodos de Extensão

ObjectDidBeginEditing(NSObject, INSEditor)

Carrega mapas de imagem e cubo em texturas OpenGL.

ObjectDidEndEditing(NSObject, INSEditor)

Carrega mapas de imagem e cubo em texturas OpenGL.

GetValidModes(NSObject, NSFontPanel)

Carrega mapas de imagem e cubo em texturas OpenGL.

ValidateToolbarItem(NSObject, NSToolbarItem)

Carrega mapas de imagem e cubo em texturas OpenGL.

GetDebugDescription(INSObjectProtocol)

Carrega mapas de imagem e cubo em texturas OpenGL.

AcceptsPreviewPanelControl(NSObject, QLPreviewPanel)

Carrega mapas de imagem e cubo em texturas OpenGL.

BeginPreviewPanelControl(NSObject, QLPreviewPanel)

Carrega mapas de imagem e cubo em texturas OpenGL.

EndPreviewPanelControl(NSObject, QLPreviewPanel)

Carrega mapas de imagem e cubo em texturas OpenGL.

GetAccessibilityCustomRotors(NSObject)

Obtém a matriz de UIAccessibilityCustomRotor objetos apropriados para this o objeto .

SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

Define a matriz de UIAccessibilityCustomRotor objetos apropriados para this o objeto .

Aplica-se a

Confira também