Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DrawSpriteOnCollider ¶
func DrawSpriteOnCollider(screen *ebiten.Image, icon *render.AnimatedIcon, transform *components.Transform, collider *components.Collider)
Types ¶
type Entity ¶
type Entity struct {
Transform *components.Transform
Velocity *components.Velocity
Sprite *components.Sprite
Collider *components.Collider
Layer int
}
func (*Entity) CheckCollisionsWithList ¶
func (*Entity) IsParallelSafe ¶
type SpatialGrid ¶
type SpatialGrid struct {
// contains filtered or unexported fields
}
func NewSpatialGrid ¶
func NewSpatialGrid(cellSize float64) *SpatialGrid
func (*SpatialGrid) Clear ¶
func (g *SpatialGrid) Clear()
func (*SpatialGrid) Insert ¶
func (g *SpatialGrid) Insert(e *Entity)
func (*SpatialGrid) Query ¶
func (g *SpatialGrid) Query(e *Entity) []*Entity
Click to show internal directories.
Click to hide internal directories.