API Docs for: 1.6.0
Show:

Texture Class

A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used

Constructor

Texture

(
  • baseTexture
  • frame
)

Parameters:

  • baseTexture BaseTexture

    The base texture source to create the texture from

  • frame Rectangle

    The rectangle frame of the texture to show

Methods

_updateWebGLuvs

() private

Updates the internal WebGL UV cache.

addEventListener

(
  • type
  • listener
)

Adds a listener for a specific event

Parameters:

  • type String

    A string representing the event type to listen for.

  • listener Function

    The callback function that will be fired when the event occurs

addTextureToCache

(
  • texture
  • id
)
static

Adds a texture to the textureCache.

Parameters:

  • texture Texture
  • id String

    the id that the texture will be stored against.

clear

()

Clears the RenderTexture.

destroy

(
  • destroyBase
)

Destroys this texture

Parameters:

  • destroyBase Boolean

    Whether to destroy the base texture as well

dispatchEvent

(
  • event
)

Fires the event, ie pretends that the event has happened

Parameters:

  • event Event

    the event object

fromCanvas

(
  • canvas
  • scaleMode
)
static

Helper function that returns a texture based on a canvas element If the canvas is not in the texture cache it will be created and loaded

Parameters:

  • canvas Canvas

    The canvas element source of the texture

  • scaleMode Number

    Should be one of the PIXI.scaleMode consts

Returns:

Texture

fromFrame

(
  • frameId
)
static

Helper function that returns a texture based on a frame id If the frame id is not in the texture cache an error will be thrown

Parameters:

  • frameId String

    The frame id of the texture

Returns:

Texture

fromImage

(
  • imageUrl
  • crossorigin
  • scaleMode
)
static

Helper function that returns a texture based on an image url If the image is not in the texture cache it will be created and loaded

Parameters:

  • imageUrl String

    The image url of the texture

  • crossorigin Boolean

    Whether requests should be treated as crossorigin

  • scaleMode Number

    Should be one of the PIXI.scaleMode consts

Returns:

Texture

onBaseTextureLoaded

(
  • event
)
private

Called when the base texture is loaded

Parameters:

  • event Object

removeAllEventListeners

(
  • type
)

Removes all the listeners that were active for the specified event type

Parameters:

  • type String

    A string representing the event type which will have all its listeners removed

removeEventListener

(
  • type
  • listener
)

Removes the specified listener that was assigned to the specified event type

Parameters:

  • type String

    A string representing the event type which will have its listener removed

  • listener Function

    The callback function that was be fired when the event occured

removeTextureFromCache

(
  • id
)
Texture static

Remove a texture from the textureCache.

Parameters:

  • id String

    the id of the texture to be removed

Returns:

Texture:

the texture that was removed

renderCanvas

(
  • displayObject
  • clear
)
private

This function will draw the display object to the texture.

Parameters:

  • displayObject DisplayObject

    The display object to render this texture on

  • clear Boolean

    If true the texture will be cleared before the displayObject is drawn

renderWebGL

(
  • displayObject
  • clear
)
private

This function will draw the display object to the texture.

Parameters:

  • displayObject DisplayObject

    The display object to render this texture on

  • clear Boolean

    If true the texture will be cleared before the displayObject is drawn

resize

(
  • width
  • height
  • updateBase
)

Resize the RenderTexture.

Parameters:

  • width Number

    The width to resize to.

  • height Number

    The height to resize to.

  • updateBase Boolean

    Should the baseTexture.width and height values be resized as well?

setFrame

(
  • frame
)

Specifies the region of the baseTexture that this texture will use.

Parameters:

  • frame Rectangle

    The frame of the texture to set it to

Properties

_uvs

Object private

The WebGL UV data cache.

baseTexture

BaseTexture

The base texture object that this texture uses

baseTexture

BaseTexture

The base texture that this texture uses.

crop

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)

crop

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)

frame

Rectangle

The frame specifies the region of the base texture that this texture uses

frame

Rectangle

The framing rectangle of the render texture

height

Number

The height of the render texture

height

Number

The height of the Texture in pixels.

listeners

Object

Holds all the listeners

noFrame

Boolean

Does this Texture have any frame data assigned to it?

scope

Object

The context scope under which events are run.

trim

Rectangle

The trim point

valid

Boolean

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

width

Number

The width of the Texture in pixels.

width

Number

The with of the render texture