Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Texture

Hierarchy

Index

Constructors

Properties

__canvasContext?: CanvasRenderingContext2D
__format: EnumIO = PixelFormat.RGBA
__hasTransparentPixels: boolean = false
__height: number = 0
__htmlCanvasElement?: HTMLCanvasElement
__htmlImageElement?: HTMLImageElement
__img?: HTMLImageElement
__internalFormat: EnumIO = TextureParameter.RGBA8
__isTextureReady: boolean = false
__level: number = 0
__magFilter: EnumIO = TextureParameter.Linear
__minFilter: EnumIO = TextureParameter.Linear
__name: string = 'untitled'
__startedToLoad: boolean = false
__type: ComponentTypeEnum = ComponentType.UnsignedByte
__uri?: string
__width: number = 0
__wrapS: EnumIO = TextureParameter.ClampToEdge
__wrapT: EnumIO = TextureParameter.ClampToEdge
autoDetectTransparency: boolean = false
autoResize: boolean = true
cgApiResourceUid: number = -1
InvalidObjectUID: -1 = -1
__BasisFile?: (new (x: Uint8Array) => _BasisFile)

Type declaration

    • new (x: Uint8Array): _BasisFile
    • Parameters

      • x: Uint8Array

      Returns _BasisFile

__basisLoadPromise?: Promise<void>
__loadedBasisFunc: boolean = false
__textureMap: Map<number, AbstractTexture> = ...
currentMaxObjectCount: number = 0

Accessors

  • get height(): number
  • set height(val: number): void
  • get htmlCanvasElement(): HTMLCanvasElement
  • get htmlImageElement(): undefined | HTMLImageElement
  • get isTextureReady(): boolean
  • get isTransparent(): boolean
  • get name(): string
  • set name(name: string): void
  • get objectUID(): number
  • get startedToLoad(): boolean
  • get textureUID(): number
  • get uniqueName(): string
  • get uri(): undefined | string
  • get width(): number
  • set width(val: number): void

Methods

  • __setBasisTexture(uint8Array: Uint8Array, __namedParameters?: { anisotropy: undefined | boolean; format: undefined | EnumIO; generateMipmap: undefined | boolean; internalFormat: undefined | EnumIO; isPremultipliedAlpha: undefined | boolean; level: undefined | number; magFilter: undefined | EnumIO; minFilter: undefined | EnumIO; type: undefined | ComponentTypeEnum; wrapS: undefined | EnumIO; wrapT: undefined | EnumIO }): void
  • Parameters

    • uint8Array: Uint8Array
    • __namedParameters: { anisotropy: undefined | boolean; format: undefined | EnumIO; generateMipmap: undefined | boolean; internalFormat: undefined | EnumIO; isPremultipliedAlpha: undefined | boolean; level: undefined | number; magFilter: undefined | EnumIO; minFilter: undefined | EnumIO; type: undefined | ComponentTypeEnum; wrapS: undefined | EnumIO; wrapT: undefined | EnumIO } = {}
      • anisotropy: undefined | boolean
      • format: undefined | EnumIO
      • generateMipmap: undefined | boolean
      • internalFormat: undefined | EnumIO
      • isPremultipliedAlpha: undefined | boolean
      • level: undefined | number
      • magFilter: undefined | EnumIO
      • minFilter: undefined | EnumIO
      • type: undefined | ComponentTypeEnum
      • wrapS: undefined | EnumIO
      • wrapT: undefined | EnumIO

    Returns void

  • createInternalCanvasContext(): void
  • generate1x1TextureFrom(rgbaStr?: string): void
  • generateCompressedTextureFromTypedArray(typedArray: TypedArray, width: number, height: number, compressionTextureType: EnumIO, __namedParameters?: { anisotropy: undefined | boolean; magFilter: undefined | EnumIO; minFilter: undefined | EnumIO; wrapS: undefined | EnumIO; wrapT: undefined | EnumIO }): void
  • generateCompressedTextureWithMipmapFromTypedArray(textureDataArray: TextureData[], compressionTextureType: EnumIO, __namedParameters?: { anisotropy: undefined | boolean; magFilter: undefined | EnumIO; minFilter: undefined | EnumIO; wrapS: undefined | EnumIO; wrapT: undefined | EnumIO }): void
  • generateTextureFromBasis(uint8Array: Uint8Array, options: { anisotropy?: boolean; format?: EnumIO; generateMipmap?: boolean; internalFormat?: EnumIO; isPremultipliedAlpha?: boolean; level?: number; magFilter: EnumIO; minFilter: EnumIO; type?: ComponentTypeEnum; wrapS: EnumIO; wrapT: EnumIO }): void
  • generateTextureFromImage(image: HTMLImageElement, __namedParameters?: { anisotropy: undefined | boolean; format: undefined | EnumIO; generateMipmap: undefined | boolean; internalFormat: undefined | EnumIO; isPremultipliedAlpha: undefined | boolean; level: undefined | number; magFilter: undefined | EnumIO; minFilter: undefined | EnumIO; type: undefined | ComponentTypeEnum; wrapS: undefined | EnumIO; wrapT: undefined | EnumIO }): void
  • Parameters

    • image: HTMLImageElement
    • __namedParameters: { anisotropy: undefined | boolean; format: undefined | EnumIO; generateMipmap: undefined | boolean; internalFormat: undefined | EnumIO; isPremultipliedAlpha: undefined | boolean; level: undefined | number; magFilter: undefined | EnumIO; minFilter: undefined | EnumIO; type: undefined | ComponentTypeEnum; wrapS: undefined | EnumIO; wrapT: undefined | EnumIO } = {}
      • anisotropy: undefined | boolean
      • format: undefined | EnumIO
      • generateMipmap: undefined | boolean
      • internalFormat: undefined | EnumIO
      • isPremultipliedAlpha: undefined | boolean
      • level: undefined | number
      • magFilter: undefined | EnumIO
      • minFilter: undefined | EnumIO
      • type: undefined | ComponentTypeEnum
      • wrapS: undefined | EnumIO
      • wrapT: undefined | EnumIO

    Returns void

  • generateTextureFromKTX2(uint8Array: Uint8Array, __namedParameters?: { anisotropy: undefined | boolean; magFilter: undefined | EnumIO; minFilter: undefined | EnumIO; wrapS: undefined | EnumIO; wrapT: undefined | EnumIO }): Promise<void>
  • Parameters

    • uint8Array: Uint8Array
    • __namedParameters: { anisotropy: undefined | boolean; magFilter: undefined | EnumIO; minFilter: undefined | EnumIO; wrapS: undefined | EnumIO; wrapT: undefined | EnumIO } = {}
      • anisotropy: undefined | boolean
      • magFilter: undefined | EnumIO
      • minFilter: undefined | EnumIO
      • wrapS: undefined | EnumIO
      • wrapT: undefined | EnumIO

    Returns Promise<void>

  • generateTextureFromTypedArray(typedArray: TypedArray, __namedParameters?: { anisotropy: undefined | boolean; format: undefined | EnumIO; generateMipmap: undefined | boolean; internalFormat: undefined | EnumIO; isPremultipliedAlpha: undefined | boolean; level: undefined | number; magFilter: undefined | EnumIO; minFilter: undefined | EnumIO; wrapS: undefined | EnumIO; wrapT: undefined | EnumIO }): void
  • Parameters

    • typedArray: TypedArray
    • __namedParameters: { anisotropy: undefined | boolean; format: undefined | EnumIO; generateMipmap: undefined | boolean; internalFormat: undefined | EnumIO; isPremultipliedAlpha: undefined | boolean; level: undefined | number; magFilter: undefined | EnumIO; minFilter: undefined | EnumIO; wrapS: undefined | EnumIO; wrapT: undefined | EnumIO } = {}
      • anisotropy: undefined | boolean
      • format: undefined | EnumIO
      • generateMipmap: undefined | boolean
      • internalFormat: undefined | EnumIO
      • isPremultipliedAlpha: undefined | boolean
      • level: undefined | number
      • magFilter: undefined | EnumIO
      • minFilter: undefined | EnumIO
      • wrapS: undefined | EnumIO
      • wrapT: undefined | EnumIO

    Returns void

  • generateTextureFromUri(imageUri: string, __namedParameters?: { anisotropy: undefined | boolean; format: undefined | EnumIO; generateMipmap: undefined | boolean; internalFormat: undefined | EnumIO; isPremultipliedAlpha: undefined | boolean; level: undefined | number; magFilter: undefined | EnumIO; minFilter: undefined | EnumIO; type: undefined | ComponentTypeEnum; wrapS: undefined | EnumIO; wrapT: undefined | EnumIO }): Promise<void>
  • Parameters

    • imageUri: string
    • __namedParameters: { anisotropy: undefined | boolean; format: undefined | EnumIO; generateMipmap: undefined | boolean; internalFormat: undefined | EnumIO; isPremultipliedAlpha: undefined | boolean; level: undefined | number; magFilter: undefined | EnumIO; minFilter: undefined | EnumIO; type: undefined | ComponentTypeEnum; wrapS: undefined | EnumIO; wrapT: undefined | EnumIO } = {}
      • anisotropy: undefined | boolean
      • format: undefined | EnumIO
      • generateMipmap: undefined | boolean
      • internalFormat: undefined | EnumIO
      • isPremultipliedAlpha: undefined | boolean
      • level: undefined | number
      • magFilter: undefined | EnumIO
      • minFilter: undefined | EnumIO
      • type: undefined | ComponentTypeEnum
      • wrapS: undefined | EnumIO
      • wrapT: undefined | EnumIO

    Returns Promise<void>

  • getImageData(x: number, y: number, width: number, height: number): ImageData
  • getPixelAsArray(x: number, y: number): Uint8ClampedArray
  • getTag(tagName: string): Tag
  • getTagValue(tagName: string): any
  • hasTag(tagName: string): boolean
  • importWebGLTextureDirectly(webGLTexture: WebGLTexture, width?: number, height?: number): void
  • matchTag(tagName: string, tagValue: string): boolean
  • matchTags(tags: RnTags): boolean
  • matchTagsAsFreeStrings(stringArray: string[]): boolean
  • removeTag(tagName: string): void
  • setPixelAtChannel(x: number, y: number, channelIdx: number, value: number): void
  • tryToSetTag(tag: Tag): boolean
  • tryToSetUniqueName(name: string, toAddNameIfConflict: boolean): boolean
  • validateTagString(val: string): boolean
  • _reset(): void
  • getRnObject(objectUid: number): RnObject
  • getRnObjectByName(uniqueName: string): undefined | RnObject
  • searchByTag(tag: string, value: string): undefined | RnObject

Generated using TypeDoc