Winter Cardinal UI - v0.442.0 / EShapeBuffer

Class: EShapeBuffer

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new EShapeBuffer(ntriangles, renderer): EShapeBuffer

Parameters

Name Type
ntriangles number
renderer Renderer

Returns

EShapeBuffer

Defined in

src/main/typescript/wcardinal/ui/shape/e-shape-buffer.ts:38

Properties

_builder

Protected _builder: EShapeBufferUnitBuilder

Defined in

src/main/typescript/wcardinal/ui/shape/e-shape-buffer.ts:36


_colorBuffer

Protected _colorBuffer: null | Buffer

Defined in

src/main/typescript/wcardinal/ui/shape/e-shape-buffer.ts:22


_geometry

Protected _geometry: null | Geometry

Defined in

src/main/typescript/wcardinal/ui/shape/e-shape-buffer.ts:34


_indexBuffer

Protected _indexBuffer: null | Buffer

Defined in

src/main/typescript/wcardinal/ui/shape/e-shape-buffer.ts:31


_indexCapacity

Protected _indexCapacity: number

Defined in

src/main/typescript/wcardinal/ui/shape/e-shape-buffer.ts:28


_indexCount

Protected _indexCount: number

Defined in

src/main/typescript/wcardinal/ui/shape/e-shape-buffer.ts:29


_renderer

Protected _renderer: Renderer

Defined in

src/main/typescript/wcardinal/ui/shape/e-shape-buffer.ts:33


_stepBuffer

Protected _stepBuffer: null | Buffer

Defined in

src/main/typescript/wcardinal/ui/shape/e-shape-buffer.ts:19


_uvBuffer

Protected _uvBuffer: null | Buffer

Defined in

src/main/typescript/wcardinal/ui/shape/e-shape-buffer.ts:25


_vertexBuffer

Protected _vertexBuffer: null | Buffer

Defined in

src/main/typescript/wcardinal/ui/shape/e-shape-buffer.ts:16


_vertexCapacity

Protected _vertexCapacity: number

Defined in

src/main/typescript/wcardinal/ui/shape/e-shape-buffer.ts:14


_vertexCount

Protected _vertexCount: number

Defined in

src/main/typescript/wcardinal/ui/shape/e-shape-buffer.ts:15


colors

colors: Float32Array

Defined in

src/main/typescript/wcardinal/ui/shape/e-shape-buffer.ts:21


indexCountRequested

indexCountRequested: number

Defined in

src/main/typescript/wcardinal/ui/shape/e-shape-buffer.ts:30


indices

indices: Uint16Array | Uint32Array

Defined in

src/main/typescript/wcardinal/ui/shape/e-shape-buffer.ts:27


steps

steps: Float32Array

Defined in

src/main/typescript/wcardinal/ui/shape/e-shape-buffer.ts:18


uvs

uvs: Float32Array

Defined in

src/main/typescript/wcardinal/ui/shape/e-shape-buffer.ts:24


vertices

vertices: Float32Array

Defined in

src/main/typescript/wcardinal/ui/shape/e-shape-buffer.ts:13

Methods

check

check(vindex, ioffset, vcount, icount): boolean

Parameters

Name Type
vindex number
ioffset number
vcount number
icount number

Returns

boolean

Defined in

src/main/typescript/wcardinal/ui/shape/e-shape-buffer.ts:209


destroy

destroy(): void

Returns

void

Defined in

src/main/typescript/wcardinal/ui/shape/e-shape-buffer.ts:214


getGeometry

getGeometry(): Geometry

Returns

Geometry

Defined in

src/main/typescript/wcardinal/ui/shape/e-shape-buffer.ts:105


render

render(shader): void

Parameters

Name Type
shader Shader

Returns

void

Defined in

src/main/typescript/wcardinal/ui/shape/e-shape-buffer.ts:129


update

update(iterator, antialiasWeight, noMoreThanOne): boolean

Parameters

Name Type
iterator EShapeRendererIterator
antialiasWeight number
noMoreThanOne boolean

Returns

boolean

Defined in

src/main/typescript/wcardinal/ui/shape/e-shape-buffer.ts:166


updateColors

updateColors(): void

Returns

void

Defined in

src/main/typescript/wcardinal/ui/shape/e-shape-buffer.ts:84


updateIndices

updateIndices(): void

Returns

void

Defined in

src/main/typescript/wcardinal/ui/shape/e-shape-buffer.ts:98


updateSteps

updateSteps(): void

Returns

void

Defined in

src/main/typescript/wcardinal/ui/shape/e-shape-buffer.ts:77


updateUvs

updateUvs(): void

Returns

void

Defined in

src/main/typescript/wcardinal/ui/shape/e-shape-buffer.ts:91


updateVertices

updateVertices(): void

Returns

void

Defined in

src/main/typescript/wcardinal/ui/shape/e-shape-buffer.ts:70


upload

upload(): void

Returns

void

Defined in

src/main/typescript/wcardinal/ui/shape/e-shape-buffer.ts:125