Loom Engine - v3.1.1
GitHub
TheWorldTable.ai
Preparing search index...
VoxelComputeSystem
Class VoxelComputeSystem
Index
Constructors
constructor
Properties
max
Chunks
chunk
Size
chunk
Voxels
chunk
Cells
vertex
Capacity
Methods
get
Current
Tick
get
Vertex
Count
get
Chunk
Epoch
get
Vertex
Overflow
Total
get
Cells
Meshed
Total
get
Triangles
Emitted
Total
is
Ready
set
Edge
Table
set
Tri
Table
set
Voxel
Density
set
Voxel
Material
get
Front
Density
promote
Chunk
get
Counter
Reset
Buffer
mesh
Chunk
read
Vertex
get
Vertex
Buffer
View
tick
clear
Constructors
constructor
new
VoxelComputeSystem
(
config
:
VoxelComputeConfig
)
:
VoxelComputeSystem
Parameters
config
:
VoxelComputeConfig
Returns
VoxelComputeSystem
Properties
Readonly
max
Chunks
maxChunks
:
number
Readonly
chunk
Size
chunkSize
:
number
Readonly
chunk
Voxels
chunkVoxels
:
number
Readonly
chunk
Cells
chunkCells
:
number
Readonly
vertex
Capacity
vertexCapacity
:
number
Methods
get
Current
Tick
getCurrentTick
()
:
number
Returns
number
get
Vertex
Count
getVertexCount
(
chunkId
:
number
)
:
number
Parameters
chunkId
:
number
Returns
number
get
Chunk
Epoch
getChunkEpoch
(
chunkId
:
number
)
:
number
Parameters
chunkId
:
number
Returns
number
get
Vertex
Overflow
Total
getVertexOverflowTotal
()
:
number
Returns
number
get
Cells
Meshed
Total
getCellsMeshedTotal
()
:
number
Returns
number
get
Triangles
Emitted
Total
getTrianglesEmittedTotal
()
:
number
Returns
number
is
Ready
isReady
()
:
boolean
Returns
boolean
set
Edge
Table
setEdgeTable
(
table
:
number
[]
|
Uint16Array
<
ArrayBufferLike
>
)
:
boolean
Parameters
table
:
number
[]
|
Uint16Array
<
ArrayBufferLike
>
Returns
boolean
set
Tri
Table
setTriTable
(
table
:
number
[]
|
Int8Array
<
ArrayBufferLike
>
)
:
boolean
Parameters
table
:
number
[]
|
Int8Array
<
ArrayBufferLike
>
Returns
boolean
set
Voxel
Density
setVoxelDensity
(
chunkId
:
number
,
x
:
number
,
y
:
number
,
z
:
number
,
density
:
number
,
)
:
boolean
Parameters
chunkId
:
number
x
:
number
y
:
number
z
:
number
density
:
number
Returns
boolean
set
Voxel
Material
setVoxelMaterial
(
chunkId
:
number
,
x
:
number
,
y
:
number
,
z
:
number
,
materialId
:
number
,
)
:
boolean
Parameters
chunkId
:
number
x
:
number
y
:
number
z
:
number
materialId
:
number
Returns
boolean
get
Front
Density
getFrontDensity
(
chunkId
:
number
,
x
:
number
,
y
:
number
,
z
:
number
)
:
number
Parameters
chunkId
:
number
x
:
number
y
:
number
z
:
number
Returns
number
promote
Chunk
promoteChunk
(
chunkId
:
number
)
:
boolean
Parameters
chunkId
:
number
Returns
boolean
get
Counter
Reset
Buffer
getCounterResetBuffer
()
:
Uint32Array
Returns
Uint32Array
mesh
Chunk
meshChunk
(
chunkId
:
number
)
:
number
Parameters
chunkId
:
number
Returns
number
read
Vertex
readVertex
(
chunkId
:
number
,
vertexIdx
:
number
,
out
:
Int32Array
,
outOffset
?:
number
,
)
:
boolean
Parameters
chunkId
:
number
vertexIdx
:
number
out
:
Int32Array
outOffset
:
number
= 0
Returns
boolean
get
Vertex
Buffer
View
getVertexBufferView
(
chunkId
:
number
)
:
Int32Array
<
ArrayBufferLike
>
|
null
Parameters
chunkId
:
number
Returns
Int32Array
<
ArrayBufferLike
>
|
null
tick
tick
(
t
:
number
)
:
void
Parameters
t
:
number
Returns
void
clear
clear
()
:
void
Returns
void
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
max
Chunks
chunk
Size
chunk
Voxels
chunk
Cells
vertex
Capacity
Methods
get
Current
Tick
get
Vertex
Count
get
Chunk
Epoch
get
Vertex
Overflow
Total
get
Cells
Meshed
Total
get
Triangles
Emitted
Total
is
Ready
set
Edge
Table
set
Tri
Table
set
Voxel
Density
set
Voxel
Material
get
Front
Density
promote
Chunk
get
Counter
Reset
Buffer
mesh
Chunk
read
Vertex
get
Vertex
Buffer
View
tick
clear
GitHub
TheWorldTable.ai
Loom Engine - v3.1.1
Loading...