Skip to content

Class: MineRenderScene ​

Defined in: packages/minerender/src/renderer/MineRenderScene.ts:21

Extends ​

  • Scene

Constructors ​

Constructor ​

ts
new MineRenderScene(options?): MineRenderScene;

Defined in: packages/minerender/src/renderer/MineRenderScene.ts:40

Parameters ​

ParameterType
options?DeepPartial<MineRenderSceneOptions>

Returns ​

MineRenderScene

Overrides ​

ts
Scene.constructor

Properties ​

PropertyModifierTypeDefault valueDefined in
dirtypublicbooleantruepackages/minerender/src/renderer/MineRenderScene.ts:31
isMineRenderScenereadonlytruetruepackages/minerender/src/renderer/MineRenderScene.ts:23
optionsreadonlyMineRenderSceneOptionsundefinedpackages/minerender/src/renderer/MineRenderScene.ts:26
statsreadonlySceneStatsundefinedpackages/minerender/src/renderer/MineRenderScene.ts:28
DEFAULT_OPTIONSreadonlyMineRenderSceneOptionsundefinedpackages/minerender/src/renderer/MineRenderScene.ts:25

Methods ​

add() ​

ts
add(...objects): this;

Defined in: packages/minerender/src/renderer/MineRenderScene.ts:45

Adds another Object3D as child of this Object3D.

Parameters ​

ParameterType
...objectsObject3D<Object3DEventMap>[]

Returns ​

this

Remarks ​

An arbitrary number of objects may be added

See ​

  • attach
  • THREE.Group | Group for info on manually grouping objects.

Overrides ​

ts
Scene.add

addBlock() ​

ts
addBlock(
   blockState, 
   options?, 
   parent?
): Promise<
  | BlockObject
| InstanceReference<BlockObject>>;

Defined in: packages/minerender/src/renderer/MineRenderScene.ts:141

Parameters ​

ParameterType
blockStateBlockState
options?Partial<BlockObjectOptions>
parent?Object3D

Returns ​

Promise< | BlockObject | InstanceReference<BlockObject>>


addEntity() ​

ts
addEntity(
   entity, 
   options?, 
   parent?
): Promise<
  | EntityObject
| InstanceReference<EntityObject>>;

Defined in: packages/minerender/src/renderer/MineRenderScene.ts:157

Parameters ​

ParameterType
entityEntityModel
options?Partial<EntityObjectOptions>
parent?Object3D

Returns ​

Promise< | EntityObject | InstanceReference<EntityObject>>


addGui() ​

ts
addGui(
   layers, 
   options?, 
   parent?
): Promise<GuiObject>;

Defined in: packages/minerender/src/renderer/MineRenderScene.ts:161

Parameters ​

ParameterType
layersreadonly GuiLayer[]
options?Partial<GuiObjectOptions>
parent?Object3D

Returns ​

Promise<GuiObject>


addModel() ​

ts
addModel(
   model, 
   options?, 
   parent?
): Promise<
  | ModelObject
| InstanceReference<ModelObject>>;

Defined in: packages/minerender/src/renderer/MineRenderScene.ts:137

Parameters ​

ParameterType
modelModel
options?Partial<ModelObjectOptions>
parent?Object3D

Returns ​

Promise< | ModelObject | InstanceReference<ModelObject>>


addSceneObject() ​

ts
addSceneObject<A, T, O>(
   asset, 
   objectSupplier, 
   _options?, 
   parent?
): Promise<T | InstanceReference<T>>;

Defined in: packages/minerender/src/renderer/MineRenderScene.ts:99

Type Parameters ​

Type Parameter
A extends BasicMinecraftAsset
T extends SceneObject
O extends SceneObjectOptions

Parameters ​

ParameterType
assetA
objectSupplier() => T | Promise<T>
_options?Partial<O>
parent?Object3D

Returns ​

Promise<T | InstanceReference<T>>


addSkin() ​

ts
addSkin(
   skin?, 
   options?, 
   parent?
): Promise<SkinObject>;

Defined in: packages/minerender/src/renderer/MineRenderScene.ts:145

Parameters ​

ParameterType
skin?string
options?Partial<SkinObjectOptions>
parent?Object3D

Returns ​

Promise<SkinObject>


initAndAdd() ​

ts
initAndAdd(...object): Promise<MineRenderScene>;

Defined in: packages/minerender/src/renderer/MineRenderScene.ts:91

Parameters ​

ParameterType
...objectSceneObject[]

Returns ​

Promise<MineRenderScene>


remove() ​

ts
remove(...objects): this;

Defined in: packages/minerender/src/renderer/MineRenderScene.ts:60

Removes a Object3D as child of this Object3D.

Parameters ​

ParameterType
...objectsObject3D<Object3DEventMap>[]

Returns ​

this

Remarks ​

An arbitrary number of objects may be removed.

See ​

THREE.Group | Group for info on manually grouping objects.

Overrides ​

ts
Scene.remove

Inherited three.js API ​

Members inherited from Scene are documented by three.js. MineRender overrides are listed above.