Class: MesherDataTool
Meshing/Tools/MesherDataTools.MesherDataTool
Constructors
constructor
• new MesherDataTool(): MesherDataTool
Returns
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
| Name | Type |
|---|---|
...indices | number[] |
Returns
Defined in
divinevoxel/core/src/Meshing/Tools/MesherDataTools.ts:34
addNormals
▸ addNormals(...normals): MesherDataTool
Parameters
| Name | Type |
|---|---|
...normals | number[] |
Returns
Defined in
divinevoxel/core/src/Meshing/Tools/MesherDataTools.ts:30
addPositions
▸ addPositions(...positions): MesherDataTool
Parameters
| Name | Type |
|---|---|
...positions | number[] |
Returns
Defined in
divinevoxel/core/src/Meshing/Tools/MesherDataTools.ts:26
addToAttribute
▸ addToAttribute(id, ...data): MesherDataTool
Parameters
| Name | Type |
|---|---|
id | string |
...data | number[] |
Returns
Defined in
divinevoxel/core/src/Meshing/Tools/MesherDataTools.ts:38
addToSegment
▸ addToSegment(id, ...normals): MesherDataTool
Parameters
| Name | Type |
|---|---|
id | string |
...normals | number[] |
Returns
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
| Name | Type |
|---|---|
id | string |
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
| Name | Type |
|---|---|
id | string |
Returns
undefined | number
Defined in
divinevoxel/core/src/Meshing/Tools/MesherDataTools.ts:59
resetAll
▸ resetAll(): MesherDataTool
Returns
Defined in
divinevoxel/core/src/Meshing/Tools/MesherDataTools.ts:62
resetAttributes
▸ resetAttributes(): MesherDataTool
Returns
Defined in
divinevoxel/core/src/Meshing/Tools/MesherDataTools.ts:74
resetSegments
▸ resetSegments(): MesherDataTool
Returns
Defined in
divinevoxel/core/src/Meshing/Tools/MesherDataTools.ts:68
resetVars
▸ resetVars(): MesherDataTool
Returns
Defined in
divinevoxel/core/src/Meshing/Tools/MesherDataTools.ts:82
setVar
▸ setVar(id, value): MesherDataTool
Parameters
| Name | Type |
|---|---|
id | string |
value | number |