Home Reference Source
public class | source

Sprite

Extends:

ComponentVerticesRendererRectangleRenderer → Sprite

Direct Subclass:

AtlasSprite, Container

Static Member Summary

Static Public Members
public static get

propsTypes: {"visible": *, "shader": *, "overrideUniforms": *, "overrideSamplers": *, "layers": *, "width": *, "height": *, "xOffset": *, "yOffset": *, "xOrigin": *, "yOrigin": *, "color": *, "overrideBaseTexture": string, "overrideBaseFiltering": string, "frameTopLeft": string, "frameBottomRight": string}

Static Method Summary

Static Public Methods
public static

factory(): *

Constructor Summary

Public Constructor
public

Member Summary

Public Members
public get
public set
public get
public set
public
public get
public set
public get
public set
public
public

Method Summary

Public Methods
public

ensureVertices(renderer: *)

public

onPropertySerialize(name: *, value: *): *

Inherited Summary

From class Component
public static get
public static

Component factory.

public get
public

[name]: *

public

deserialize(json: *)

Deserialize JSON properties into this component.

public

Destructor (dispose internal resources and detach from entity).

public

onAction(name: string, args: *)

Called when action arrived.

public

onAlterActionArguments(name: string, args: *): array | undefined

Called when asked to alter arrived action parameters.

public

Called after attached to entity.

public

Called before detached from entity.

public

onPropertySerialize(name: string, value: *): *

Called when property is serialized.

public

onPropertySetup(name: string, value: *)

Called when given property is deserialized.

public

serialize(): *

Serialize component into JSON data.

From class VerticesRenderer
public static get
public static get
public static get

propsTypes: {"visible": string, "shader": string, "vertices": string, "indices": string, "verticesUsage": string, "indicesUsage": string, "overrideUniforms": string, "overrideSamplers": string, "renderMode": string, "layers": string}

public static

factory(): *

public get

indices: *

public set
public get
public set
public get
public set
public get
public set
public get
public set
public get
public set
public get

shader: *

public set
public get
public set
public get
public set
public get

visible: *

public set
public
public

onAction(name: *, args: ...*): *

public

onPreview(gl: *, renderer: *, deltaTime: *)

public

onPropertySerialize(name: *, value: *): *

public

onRender(gl: *, renderer: *, deltaTime: *, layer: *)

public

onRenderLayer(gl: *, renderer: *, deltaTime: *, layer: *)

public
public

updateIndicesChunk(data: *, offset: *, size: number)

public

updateVerticesChunk(data: *, offset: *, size: number)

From class RectangleRenderer
public static get

propsTypes: {"visible": *, "shader": *, "overrideUniforms": *, "overrideSamplers": *, "layers": *, "width": string, "height": string, "xOffset": string, "yOffset": string, "xOrigin": string, "yOrigin": string, "color": string}

public static

factory(): *

public get

color: *

public set
public get

height: *

public set
public get

width: *

public set
public get

xOffset: *

public set
public get

xOrigin: *

public set
public get

yOffset: *

public set
public get

yOrigin: *

public set
public
public
public
public

ensureVertices(renderer: *)

public
public

onPropertySerialize(name: *, value: *): *

public

onRender(gl: *, renderer: *, deltaTime: *, layer: *)

Static Public Members

public static get propsTypes: {"visible": *, "shader": *, "overrideUniforms": *, "overrideSamplers": *, "layers": *, "width": *, "height": *, "xOffset": *, "yOffset": *, "xOrigin": *, "yOrigin": *, "color": *, "overrideBaseTexture": string, "overrideBaseFiltering": string, "frameTopLeft": string, "frameBottomRight": string} source

Override:

RectangleRenderer#propsTypes

Static Public Methods

public static factory(): * source

Component factory.

Override:

RectangleRenderer#factory

Return:

*

Public Constructors

public constructor() source

Constructor.

Override:

RectangleRenderer#constructor

Public Members

public get frameBottomRight: * source

public set frameBottomRight source

public get frameTopLeft: * source

public set frameTopLeft source

public indices: number[] source

Override:

RectangleRenderer#indices

public get overrideBaseFiltering: * source

public set overrideBaseFiltering source

public get overrideBaseTexture: * source

public set overrideBaseTexture source

public overrideSamplers: * source

Override:

VerticesRenderer#overrideSamplers

public vertices: undefined[] source

Override:

RectangleRenderer#vertices

Public Methods

public ensureVertices(renderer: *) source

Override:

RectangleRenderer#ensureVertices

Params:

NameTypeAttributeDescription
renderer *

public onPropertySerialize(name: *, value: *): * source

Called when property is serialized.

Override:

RectangleRenderer#onPropertySerialize

Params:

NameTypeAttributeDescription
name *
value *

Return:

*