system

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 15, 2021 License: GPL-3.0 Imports: 23 Imported by: 0

Documentation

Index

Constants

View Source
const (
	TileWidth = 16
)

Variables

View Source
var CamX, CamY float64

Functions

func NewFireWeaponSystem

func NewFireWeaponSystem(player gohan.Entity) *fireWeaponSystem

func NewPlayerMoveSystem

func NewPlayerMoveSystem(player gohan.Entity, m *MovementSystem) *playerMoveSystem

func NewProfileSystem

func NewProfileSystem(player gohan.Entity) *profileSystem

Types

type MovementSystem

type MovementSystem struct {
	ScreenW, ScreenH float64

	OnGround int
	OnLadder int

	Jumping  bool
	LastJump time.Time

	Dashing  bool
	LastDash time.Time
	// contains filtered or unexported fields
}

func NewMovementSystem

func NewMovementSystem() *MovementSystem

func (*MovementSystem) Draw

func (_ *MovementSystem) Draw(_ *gohan.Context, screen *ebiten.Image) error

func (*MovementSystem) Needs

func (_ *MovementSystem) Needs() []gohan.ComponentID

func (*MovementSystem) RecordPosition

func (s *MovementSystem) RecordPosition(position *component.PositionComponent)

func (*MovementSystem) RemoveLastPosition

func (s *MovementSystem) RemoveLastPosition()

func (*MovementSystem) Update

func (s *MovementSystem) Update(ctx *gohan.Context) error

func (*MovementSystem) UpdateDebugCollisionRects

func (s *MovementSystem) UpdateDebugCollisionRects()

func (*MovementSystem) Uses

func (_ *MovementSystem) Uses() []gohan.ComponentID

type RenderBackgroundSystem

type RenderBackgroundSystem struct {
	// contains filtered or unexported fields
}

func NewRenderBackgroundSystem

func NewRenderBackgroundSystem() *RenderBackgroundSystem

func (*RenderBackgroundSystem) Draw

func (s *RenderBackgroundSystem) Draw(ctx *gohan.Context, screen *ebiten.Image) error

func (*RenderBackgroundSystem) Needs

func (*RenderBackgroundSystem) Update

func (s *RenderBackgroundSystem) Update(_ *gohan.Context) error

func (*RenderBackgroundSystem) Uses

type RenderDebugTextSystem

type RenderDebugTextSystem struct {
	// contains filtered or unexported fields
}

func NewRenderDebugTextSystem

func NewRenderDebugTextSystem(player gohan.Entity) *RenderDebugTextSystem

func (*RenderDebugTextSystem) Draw

func (s *RenderDebugTextSystem) Draw(ctx *gohan.Context, screen *ebiten.Image) error

func (*RenderDebugTextSystem) Needs

func (*RenderDebugTextSystem) Update

func (s *RenderDebugTextSystem) Update(_ *gohan.Context) error

func (*RenderDebugTextSystem) Uses

type RenderMessageSystem

type RenderMessageSystem struct {
	// contains filtered or unexported fields
}

func NewRenderMessageSystem

func NewRenderMessageSystem(player gohan.Entity) *RenderMessageSystem

func (*RenderMessageSystem) Draw

func (s *RenderMessageSystem) Draw(ctx *gohan.Context, screen *ebiten.Image) error

func (*RenderMessageSystem) Needs

func (s *RenderMessageSystem) Needs() []gohan.ComponentID

func (*RenderMessageSystem) SizeUpdated

func (s *RenderMessageSystem) SizeUpdated()

func (*RenderMessageSystem) Update

func (s *RenderMessageSystem) Update(_ *gohan.Context) error

func (*RenderMessageSystem) Uses

type RenderSystem

type RenderSystem struct {
	ScreenW int
	ScreenH int
	// contains filtered or unexported fields
}

func NewRenderSystem

func NewRenderSystem() *RenderSystem

func (*RenderSystem) Draw

func (s *RenderSystem) Draw(ctx *gohan.Context, screen *ebiten.Image) error

func (*RenderSystem) Needs

func (s *RenderSystem) Needs() []gohan.ComponentID

func (*RenderSystem) Update

func (s *RenderSystem) Update(_ *gohan.Context) error

func (*RenderSystem) Uses

func (s *RenderSystem) Uses() []gohan.ComponentID

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL