move WorldRenderer to game package

This commit is contained in:
2022-02-24 13:18:05 +08:00
parent 1ec4f9d281
commit 9195dd7c3f
5 changed files with 140 additions and 265 deletions

View File

@@ -16,8 +16,8 @@ type Game struct {
player *entity.Entity
view *render.View
worldrender *render.WorldRenderer
view *render.View
render renderData
prevCursorPos itype.Vec2d
cameraPos itype.Vec3d
@@ -36,12 +36,11 @@ type Game struct {
// NewGame creates a new, empty Game.
func NewGame() (g *Game) {
return &Game{
world: world.NewWorld(),
player: entity.NewEntity("player", itype.Vec3d{18, 80, 18}),
worldrender: &render.WorldRenderer{},
cameraPos: itype.Vec3d{18, 80, 18},
rotY: 0,
rotZ: 0,
world: world.NewWorld(),
player: entity.NewEntity("player", itype.Vec3d{18, 80, 18}),
cameraPos: itype.Vec3d{18, 80, 18},
rotY: 0,
rotZ: 0,
}
}