API

Interface TextRenderable

Scene renderable that draws a TextData block with mesh-like transform controls.

interface TextRenderable {
    ignoreDepth: boolean;
    isTransparent: boolean;
    mesh?: Mesh;
    opacity: number;
    order: number;
    position: ObservableVec3;
    rotation: EulerProxy;
    rotationQuaternion: ObservableQuat;
    scaling: ObservableVec3;
    bind(engine: EngineContext, target: RenderTargetSignature): DrawBinding;
}

Hierarchy (View Summary)

Index
ignoreDepth: boolean
isTransparent: boolean

Whether this renderable is transparent (auto-derived from material).

mesh?: Mesh

Reference to the source mesh (for distance sort + material-change detection).

opacity: number

Whole-block opacity in [0,1]. Color is supplied per-glyph by the TextData descriptor.

order: number

Sort key for draw order (lower = drawn first). Default: 100 (opaque), 200 (transparent).

position: ObservableVec3
rotation: EulerProxy
rotationQuaternion: ObservableQuat