gameforge - v0.0.19
    Preparing search index...

    Class Texture

    Hierarchy

    • Texture
      • Texture
    Index

    Constructors

    • Parameters

      • baseTexture: BaseTexture<Resource>

        The base texture source to create the texture from

      • Optionalframe: Rectangle

        The rectangle frame of the texture to show

      • Optionalorig: Rectangle

        The area of original texture

      • Optionaltrim: Rectangle

        Trimmed rectangle of original texture

      • Optionalrotate: number

        indicates how the texture was rotated by texture packer. See PIXI.groupD8

      • Optionalanchor: IPointData

        Default anchor point used for sprite placement / rotation

      • Optionalborders: ITextureBorders

        Default borders used for 9-slice scaling. See PIXI.NineSlicePlane

      Returns Texture

    Properties

    _frame: Rectangle

    This is the area of the BaseTexture image to actually copy to the Canvas / WebGL when rendering, irrespective of the actual frame size or placement (which can be influenced by trimmed texture atlases)

    _rotate: number
    _updateID: number

    Update ID is observed by sprites and TextureMatrix instances. Call updateUvs() to increment it.

    _uvs: TextureUvs

    The WebGL UV data cache. Can be used as quad UV.

    baseTexture: BaseTexture<Resource>

    The base texture that this texture uses.

    defaultAnchor: Point

    Anchor point that is used as default if sprite is created with this texture. Changing the defaultAnchor at a later point of time will not update Sprite's anchor point.

    {0,0}
    
    defaultBorders?: ITextureBorders

    Default width of the non-scalable border that is used if 9-slice plane is created with this texture.

    7.2.0

    PIXI.NineSlicePlane

    destroyed: boolean

    Has the texture been destroyed?

    noFrame: boolean

    Does this Texture have any frame data assigned to it?

    This mode is enabled automatically if no frame was passed inside constructor.

    In this mode texture is subscribed to baseTexture events, and fires update on any change.

    Beware, after loading or resize of baseTexture event can fired two times! If you want more control, subscribe on baseTexture itself.

    Any assignment of frame switches off noFrame mode.

    texture.on('update', () => {});
    
    orig: Rectangle

    This is the area of original texture, before it was put in atlas.

    textureCacheIds: string[]

    The ids under which this Texture has been added to the texture cache. This is automatically set as long as Texture.addToCache is used, but may not be set if a Texture is added directly to the TextureCache array.

    trim: Rectangle

    This is the trimmed area of original texture, before it was put in atlas Please call updateUvs() after you change coordinates of trim manually.

    uvMatrix: TextureMatrix

    Default TextureMatrix instance for this texture. By default, that object is not created because its heavy.

    valid: boolean

    This will let the renderer know if the texture is valid. If it's not then it cannot be rendered.

    prefixed: string | boolean

    Accessors

    • get frame(): Rectangle

      The frame specifies the region of the base texture that this texture uses. Please call updateUvs() after you change coordinates of frame manually.

      Returns Rectangle

    • set frame(frame: Rectangle): void

      Parameters

      • frame: Rectangle

      Returns void

    • get height(): number

      The height of the Texture in pixels.

      Returns number

    • get resolution(): number

      Returns resolution of baseTexture

      Returns number

    • get rotate(): number

      Indicates whether the texture is rotated inside the atlas set to 2 to compensate for texture packer rotation set to 6 to compensate for spine packer rotation can be used to rotate or mirror sprites See PIXI.groupD8 for explanation

      Returns number

    • set rotate(rotate: number): void

      Parameters

      • rotate: number

      Returns void

    • get width(): number

      The width of the Texture in pixels.

      Returns number

    • get EMPTY(): Texture<Resource>

      An empty texture, used often to not have to create multiple empty textures. Can not be destroyed.

      Returns Texture<Resource>

    • get WHITE(): Texture<CanvasResource>

      A white texture of 16x16 size, used for graphics and other things Can not be destroyed.

      Returns Texture<CanvasResource>

    Methods

    • Type Parameters

      • T extends string | symbol

      Parameters

      • event: T
      • fn: (...args: any[]) => void
      • Optionalcontext: any

      Returns this

    • Utility function for BaseTexture|Texture cast.

      Returns BaseTexture

    • Creates a new texture object that acts the same as this one.

      Returns Texture

      • The new texture
    • Destroys this texture

      Parameters

      • OptionaldestroyBase: boolean

        Whether to destroy the base texture as well

      Returns void

      PIXI.Texture#destroyed

    • Calls each of the listeners registered for a given event.

      Type Parameters

      • T extends string | symbol

      Parameters

      • event: T
      • ...args: any[]

      Returns boolean

    • Return an array listing the events for which the emitter has registered listeners.

      Returns (string | symbol)[]

    • Return the number of listeners listening to a given event.

      Parameters

      • event: string | symbol

      Returns number

    • Return the listeners registered for a given event.

      Type Parameters

      • T extends string | symbol

      Parameters

      • event: T

      Returns ((...args: any[]) => void)[]

    • Type Parameters

      • T extends string | symbol

      Parameters

      • event: T
      • Optionalfn: (...args: any[]) => void
      • Optionalcontext: any
      • Optionalonce: boolean

      Returns this

    • Add a listener for a given event.

      Type Parameters

      • T extends string | symbol

      Parameters

      • event: T
      • fn: (...args: any[]) => void
      • Optionalcontext: any

      Returns this

    • Protected

      Called when the base texture is updated

      Parameters

      • baseTexture: BaseTexture

        The base texture.

      Returns void

    • Add a one-time listener for a given event.

      Type Parameters

      • T extends string | symbol

      Parameters

      • event: T
      • fn: (...args: any[]) => void
      • Optionalcontext: any

      Returns this

    • Remove all listeners, or those of the specified event.

      Parameters

      • Optionalevent: string | symbol

      Returns this

    • Remove the listeners of a given event.

      Type Parameters

      • T extends string | symbol

      Parameters

      • event: T
      • Optionalfn: (...args: any[]) => void
      • Optionalcontext: any
      • Optionalonce: boolean

      Returns this

    • Updates this texture on the gpu.

      Calls the TextureResource update.

      If you adjusted frame manually, please call updateUvs() instead.

      Returns void

    • Updates the internal WebGL UV cache. Use it after you change frame or trim of the texture. Call it after changing the frame

      Returns void

    • Adds a Texture to the global TextureCache. This cache is shared across the whole PIXI object.

      Parameters

      • texture: Texture

        The Texture to add to the cache.

      • id: string

        The id that the Texture will be stored against.

      Returns void

    • Helper function that creates a new Texture based on the source you provide. The source can be - frame id, image url, video url, canvas element, video element, base texture

      Type Parameters

      • R extends Resource = Resource
      • RO = any

      Parameters

      • source: TextureSource | TextureSource[]

        Source or array of sources to create texture from

      • Optionaloptions: IBaseTextureOptions<RO>

        See PIXI.BaseTexture's constructor for options.

        • pixiIdPrefix

          If a source has no id, this is the prefix of the generated id

      • Optionalstrict: boolean

        Enforce strict-mode, see PIXI.settings.STRICT_TEXTURE_CACHE.

      Returns Texture<R>

      The newly created texture

    • Create a new Texture with a BufferResource from a typed array.

      Parameters

      • buffer: BufferType

        The optional array to use. If no data is provided, a new Float32Array is created.

      • width: number

        Width of the resource

      • height: number

        Height of the resource

      • Optionaloptions: IBaseTextureOptions<IBufferResourceOptions>

        See PIXI.BaseTexture's constructor for options. Default properties are different from the constructor's defaults.

        • format

          The format is not given, the type is inferred from the type of the buffer: RGBA if Float32Array, Int8Array, Uint8Array, or Uint8ClampedArray, otherwise RGBA_INTEGER.

        • type

          The type is not given, the type is inferred from the type of the buffer. Maps Float32Array to FLOAT, Int32Array to INT, Uint32Array to UNSIGNED_INT, Int16Array to SHORT, Uint16Array to UNSIGNED_SHORT, Int8Array to BYTE, Uint8Array/Uint8ClampedArray to UNSIGNED_BYTE.

        • alphaMode
        • scaleMode

      Returns Texture<BufferResource>

      • The resulting new BaseTexture
    • Create a texture from a source and add to the cache.

      Type Parameters

      • R extends Resource = Resource

      Parameters

      • source: string | ImageSource

        The input source.

      • imageUrl: string

        File name of texture, for cache and resolving resolution.

      • Optionalname: string

        Human readable name for the texture cache. If no name is specified, only imageUrl will be used as the cache ID.

      • Optionaloptions: IBaseTextureOptions<any>

      Returns Promise<Texture<R>>

      • Output texture
    • Useful for loading textures via URLs. Use instead of Texture.from because it does a better job of handling failed URLs more effectively. This also ignores PIXI.settings.STRICT_TEXTURE_CACHE. Works for Videos, SVGs, Images.

      Type Parameters

      • R extends Resource = Resource
      • RO = any

      Parameters

      • url: string | string[]

        The remote URL or array of URLs to load.

      • Optionaloptions: IBaseTextureOptions<RO>

        Optional options to include

      Returns Promise<Texture<R>>

      • A Promise that resolves to a Texture.
    • Remove a Texture from the global TextureCache.

      Parameters

      • texture: string | Texture<Resource>

        id of a Texture to be removed, or a Texture instance itself

      Returns null | Texture<Resource>

      • The Texture that was removed