Skip to main content

Class: MesherDataTool

Meshing/Tools/MesherDataTools.MesherDataTool

Constructors

constructor

new MesherDataTool(): MesherDataTool

Returns

MesherDataTool

Properties

attributes

attributes: Map<string, [value: number[], stride: number, dataType: "8ui" | "8i" | "16ui" | "16i" | "32ui" | "32i" | "32f" | "64f" | "8uic"]>

Defined in

divinevoxel/core/src/Meshing/Tools/MesherDataTools.ts:14


indicieIndex

indicieIndex: number = 0

Defined in

divinevoxel/core/src/Meshing/Tools/MesherDataTools.ts:10


quadVertexData

quadVertexData: Map<string, QuadVertexData>

Defined in

divinevoxel/core/src/Meshing/Tools/MesherDataTools.ts:13


segments

segments: Map<string, number[]>

Defined in

divinevoxel/core/src/Meshing/Tools/MesherDataTools.ts:12


vars

vars: Map<string, number>

Defined in

divinevoxel/core/src/Meshing/Tools/MesherDataTools.ts:11

Methods

addIndices

addIndices(...indices): MesherDataTool

Parameters

NameType
...indicesnumber[]

Returns

MesherDataTool

Defined in

divinevoxel/core/src/Meshing/Tools/MesherDataTools.ts:34


addNormals

addNormals(...normals): MesherDataTool

Parameters

NameType
...normalsnumber[]

Returns

MesherDataTool

Defined in

divinevoxel/core/src/Meshing/Tools/MesherDataTools.ts:30


addPositions

addPositions(...positions): MesherDataTool

Parameters

NameType
...positionsnumber[]

Returns

MesherDataTool

Defined in

divinevoxel/core/src/Meshing/Tools/MesherDataTools.ts:26


addToAttribute

addToAttribute(id, ...data): MesherDataTool

Parameters

NameType
idstring
...datanumber[]

Returns

MesherDataTool

Defined in

divinevoxel/core/src/Meshing/Tools/MesherDataTools.ts:38


addToSegment

addToSegment(id, ...normals): MesherDataTool

Parameters

NameType
idstring
...normalsnumber[]

Returns

MesherDataTool

Defined in

divinevoxel/core/src/Meshing/Tools/MesherDataTools.ts:47


getAllAttributes

getAllAttributes(): [MeshAttributes, ArrayBuffer[]]

Returns

[MeshAttributes, ArrayBuffer[]]

Defined in

divinevoxel/core/src/Meshing/Tools/MesherDataTools.ts:108


getAttribute

getAttribute(id): number[]

Parameters

NameType
idstring

Returns

number[]

Defined in

divinevoxel/core/src/Meshing/Tools/MesherDataTools.ts:44


getMeshData

getMeshData(): [TypedArrays[], ArrayBuffer[], number[]]

Returns

[TypedArrays[], ArrayBuffer[], number[]]

Defined in

divinevoxel/core/src/Meshing/Tools/MesherDataTools.ts:89


getVar

getVar(id): undefined | number

Parameters

NameType
idstring

Returns

undefined | number

Defined in

divinevoxel/core/src/Meshing/Tools/MesherDataTools.ts:59


resetAll

resetAll(): MesherDataTool

Returns

MesherDataTool

Defined in

divinevoxel/core/src/Meshing/Tools/MesherDataTools.ts:62


resetAttributes

resetAttributes(): MesherDataTool

Returns

MesherDataTool

Defined in

divinevoxel/core/src/Meshing/Tools/MesherDataTools.ts:74


resetSegments

resetSegments(): MesherDataTool

Returns

MesherDataTool

Defined in

divinevoxel/core/src/Meshing/Tools/MesherDataTools.ts:68


resetVars

resetVars(): MesherDataTool

Returns

MesherDataTool

Defined in

divinevoxel/core/src/Meshing/Tools/MesherDataTools.ts:82


setVar

setVar(id, value): MesherDataTool

Parameters

NameType
idstring
valuenumber

Returns

MesherDataTool

Defined in

divinevoxel/core/src/Meshing/Tools/MesherDataTools.ts:53