implement entity model rendering
(cherry picked from commit a0e5d51290cf521d511f90e23445206a14c4a772)
This commit is contained in:
@@ -25,6 +25,9 @@ window.WorldRenderer = class {
|
||||
// Block Renderer
|
||||
this.blockRenderer = new BlockRenderer(this);
|
||||
|
||||
// Entity render manager
|
||||
this.entityRenderManager = new EntityRenderManager();
|
||||
|
||||
this.initialize();
|
||||
}
|
||||
|
||||
@@ -85,6 +88,11 @@ window.WorldRenderer = class {
|
||||
// Render target block
|
||||
this.renderBlockHitBox(player, partialTicks);
|
||||
|
||||
// Render entities
|
||||
for (let entity of this.minecraft.world.entities) {
|
||||
this.renderEntity(entity);
|
||||
}
|
||||
|
||||
// Render actual scene
|
||||
this.webRenderer.render(this.scene, this.camera);
|
||||
}
|
||||
@@ -287,4 +295,9 @@ window.WorldRenderer = class {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
renderEntity(entity) {
|
||||
let entityRenderer = this.entityRenderManager.getEntityRendererByEntity(entity);
|
||||
entityRenderer.render(entity);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user