Initial commit
This commit is contained in:
29
internal/entity/entities/player.go
Normal file
29
internal/entity/entities/player.go
Normal file
@ -0,0 +1,29 @@
|
||||
package entities
|
||||
|
||||
import (
|
||||
"time"
|
||||
|
||||
"edgaru089.ml/go/gl01/internal/entity"
|
||||
"edgaru089.ml/go/gl01/internal/util/itype"
|
||||
"edgaru089.ml/go/gl01/internal/world"
|
||||
)
|
||||
|
||||
type PlayerBehaviour struct{}
|
||||
|
||||
func init() {
|
||||
entity.RegisterEntityBehaviour(PlayerBehaviour{})
|
||||
}
|
||||
|
||||
func (PlayerBehaviour) Name() string { return "player" }
|
||||
|
||||
func (PlayerBehaviour) Hitbox(pos itype.Vec3d, dataset itype.Dataset) itype.Vec3d {
|
||||
return itype.Vec3d{0.6, 1.8, 0.6}
|
||||
}
|
||||
|
||||
func (PlayerBehaviour) EyeHeight(pos itype.Vec3d, dataset itype.Dataset) float64 {
|
||||
return 1.65
|
||||
}
|
||||
|
||||
func (PlayerBehaviour) Update(pos itype.Vec3d, dataset itype.Dataset, world *world.World, deltaTime time.Duration) {
|
||||
|
||||
}
|
Reference in New Issue
Block a user