Home Reference Source
import TextRenderer from 'oxygen-core/components/TextRenderer.js'
public class | source

TextRenderer

Extends:

ComponentVerticesRenderer → TextRenderer

Static Member Summary

Static Public Members
public static get

propsTypes: {"visible": *, "shader": *, "overrideUniforms": *, "overrideSamplers": *, "layers": *, "text": string, "font": string, "color": string, "colorOutline": string, "halign": string, "valign": string, "filtering": string}

Static Method Summary

Static Public Methods
public static

factory(): *

Constructor Summary

Public Constructor
public

Member Summary

Public Members
public get

color: *

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

font: *

public set
public get

halign: *

public set
public
public
public
public get

text: *

public set
public get

valign: *

public set
public

Method Summary

Public Methods
public
public

ensureVertices(renderer: *)

public
public

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

public

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

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)

Static Public Members

public static get propsTypes: {"visible": *, "shader": *, "overrideUniforms": *, "overrideSamplers": *, "layers": *, "text": string, "font": string, "color": string, "colorOutline": string, "halign": string, "valign": string, "filtering": string} source

Override:

VerticesRenderer#propsTypes

Static Public Methods

public static factory(): * source

Component factory.

Override:

VerticesRenderer#factory

Return:

*

Public Constructors

public constructor() source

Constructor.

Override:

VerticesRenderer#constructor

Public Members

public get color: * source

public set color source

public get colorOutline: * source

public set colorOutline source

public get filtering: * source

public set filtering source

public get font: * source

public set font source

public get halign: * source

public set halign source

public indices: number[] source

Override:

VerticesRenderer#indices

public overrideSamplers: * source

Override:

VerticesRenderer#overrideSamplers

public overrideUniforms: * source

Override:

VerticesRenderer#overrideUniforms

public get text: * source

public set text source

public get valign: * source

public set valign source

public vertices: number[] source

Override:

VerticesRenderer#vertices

Public Methods

public dispose() source

Destructor (dispose internal resources and detach from entity).

Override:

VerticesRenderer#dispose

public ensureVertices(renderer: *) source

Params:

NameTypeAttributeDescription
renderer *

public onAttach() source

Called after attached to entity.

Override:

Component#onAttach

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

Called when property is serialized.

Override:

VerticesRenderer#onPropertySerialize

Params:

NameTypeAttributeDescription
name *
value *

Return:

*

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

Override:

VerticesRenderer#onRender

Params:

NameTypeAttributeDescription
gl *
renderer *
deltaTime *
layer *