Class: MineRenderWorld<SectionMeshing>
Defined in: packages/minerender/src/world/MineRenderWorld.ts:17
Type Parameters
| Type Parameter | Default type |
|---|---|
SectionMeshing extends boolean | false |
Constructors
Constructor
new MineRenderWorld<SectionMeshing>(scene, options?): MineRenderWorld<SectionMeshing>;Defined in: packages/minerender/src/world/MineRenderWorld.ts:26
Parameters
| Parameter | Type |
|---|---|
scene | MineRenderScene |
options | MineRenderWorldOptions<SectionMeshing> |
Returns
MineRenderWorld<SectionMeshing>
Properties
| Property | Modifier | Type | Defined in |
|---|---|---|---|
scene | readonly | MineRenderScene | packages/minerender/src/world/MineRenderWorld.ts:19 |
Methods
clear()
clear(): Promise<void>;Defined in: packages/minerender/src/world/MineRenderWorld.ts:148
Returns
Promise<void>
getBlockAt()
Call Signature
getBlockAt(
x,
y,
z
): Maybe<BlockInfo<SectionMeshing>>;Defined in: packages/minerender/src/world/MineRenderWorld.ts:31
Parameters
| Parameter | Type |
|---|---|
x | number |
y | number |
z | number |
Returns
Maybe<BlockInfo<SectionMeshing>>
Call Signature
getBlockAt(pos): Maybe<BlockInfo<SectionMeshing>>;Defined in: packages/minerender/src/world/MineRenderWorld.ts:32
Parameters
| Parameter | Type |
|---|---|
pos | Vector3 |
Returns
Maybe<BlockInfo<SectionMeshing>>
Call Signature
getBlockAt(pos): Maybe<BlockInfo<SectionMeshing>>;Defined in: packages/minerender/src/world/MineRenderWorld.ts:33
Parameters
| Parameter | Type |
|---|---|
pos | TripleArray |
Returns
Maybe<BlockInfo<SectionMeshing>>
getChunkAt()
getChunkAt(pos): Maybe<Chunk<SectionMeshing>>;Defined in: packages/minerender/src/world/MineRenderWorld.ts:227
Parameters
| Parameter | Type |
|---|---|
pos | Vector3 |
Returns
placeChunk()
placeChunk(chunk, executor?): Promise<void>;Defined in: packages/minerender/src/world/MineRenderWorld.ts:120
Replaces one chunk column's blocks. Entity NBT remains available on the parsed chunk.
Parameters
| Parameter | Type |
|---|---|
chunk | AnvilChunk |
executor? | BatchedExecutor |
Returns
Promise<void>
placeMultiBlock()
placeMultiBlock(
multiblock,
useBatches?,
executor?
): Promise<void>;Defined in: packages/minerender/src/world/MineRenderWorld.ts:65
Parameters
| Parameter | Type | Default value |
|---|---|---|
multiblock | MultiBlockStructure | undefined |
useBatches | boolean | true |
executor? | BatchedExecutor | undefined |
Returns
Promise<void>
setBlockAt()
Call Signature
setBlockAt(
x,
y,
z,
block
): Promise<Maybe<BlockInfo<SectionMeshing>>>;Defined in: packages/minerender/src/world/MineRenderWorld.ts:45
Parameters
| Parameter | Type |
|---|---|
x | number |
y | number |
z | number |
block | Maybe<Block> |
Returns
Promise<Maybe<BlockInfo<SectionMeshing>>>
Call Signature
setBlockAt(pos, block): Promise<Maybe<BlockInfo<SectionMeshing>>>;Defined in: packages/minerender/src/world/MineRenderWorld.ts:46
Parameters
| Parameter | Type |
|---|---|
pos | Vector3 |
block | Maybe<Block> |
Returns
Promise<Maybe<BlockInfo<SectionMeshing>>>
Call Signature
setBlockAt(pos, block): Promise<Maybe<BlockInfo<SectionMeshing>>>;Defined in: packages/minerender/src/world/MineRenderWorld.ts:47
Parameters
| Parameter | Type |
|---|---|
pos | TripleArray |
block | Maybe<Block> |
Returns
Promise<Maybe<BlockInfo<SectionMeshing>>>
validatePosBounds()
validatePosBounds(pos): void;Defined in: packages/minerender/src/world/MineRenderWorld.ts:255
Parameters
| Parameter | Type |
|---|---|
pos | Vector3 |
Returns
void
worldPosToChunkKey()
worldPosToChunkKey(pos): string;Defined in: packages/minerender/src/world/MineRenderWorld.ts:248
Parameters
| Parameter | Type |
|---|---|
pos | Vector3 |
Returns
string
sceneToWorldPosition()
static sceneToWorldPosition(pos): Vector3;Defined in: packages/minerender/src/world/MineRenderWorld.ts:240
Parameters
| Parameter | Type |
|---|---|
pos | Vector3 |
Returns
Vector3
worldToScenePosition()
static worldToScenePosition(pos): Vector3;Defined in: packages/minerender/src/world/MineRenderWorld.ts:232
Parameters
| Parameter | Type |
|---|---|
pos | Vector3 |
Returns
Vector3