Interface: VoxelLightVolume
The narrow slice of the world that the client-side lighting algorithms sense and mutate: voxel/block lookups plus light reads and writes. The World satisfies this structurally, and tests can substitute a plain in-memory implementation.
Properties
options
• options: VoxelLightVolumeOptions
Methods
getBlockAt
▸ getBlockAt(px, py, pz): Block
Parameters
| Name | Type |
|---|---|
px | number |
py | number |
pz | number |
Returns
getSunlightAt
▸ getSunlightAt(px, py, pz): number
Parameters
| Name | Type |
|---|---|
px | number |
py | number |
pz | number |
Returns
number
getTorchLightAt
▸ getTorchLightAt(px, py, pz, color): number
Parameters
| Name | Type |
|---|---|
px | number |
py | number |
pz | number |
color | LightColor |
Returns
number
getVoxelAt
▸ getVoxelAt(px, py, pz): number
Parameters
| Name | Type |
|---|---|
px | number |
py | number |
pz | number |
Returns
number
getVoxelRotationAt
▸ getVoxelRotationAt(px, py, pz): BlockRotation
Parameters
| Name | Type |
|---|---|
px | number |
py | number |
pz | number |
Returns
getVoxelStageAt
▸ getVoxelStageAt(px, py, pz): number
Parameters
| Name | Type |
|---|---|
px | number |
py | number |
pz | number |
Returns
number
setSunlightAt
▸ setSunlightAt(px, py, pz, level): void
Parameters
| Name | Type |
|---|---|
px | number |
py | number |
pz | number |
level | number |
Returns
void
setTorchLightAt
▸ setTorchLightAt(px, py, pz, level, color): void
Parameters
| Name | Type |
|---|---|
px | number |
py | number |
pz | number |
level | number |
color | LightColor |
Returns
void