scenes

package
v0.0.0-...-c30d63a Latest Latest
Warning

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

Go to latest
Published: Jun 29, 2022 License: MIT Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func LoadImage

func LoadImage(filepath string) *ebiten.Image

Types

type GameState

type GameState struct {
	SceneManager *SceneManager
}

type OverworldScene

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

func (*OverworldScene) Draw

func (o *OverworldScene) Draw(screen *ebiten.Image)

func (*OverworldScene) DrawOverlay

func (o *OverworldScene) DrawOverlay(screen *ebiten.Image)

func (*OverworldScene) Init

func (o *OverworldScene) Init()

func (*OverworldScene) ReadInput

func (o *OverworldScene) ReadInput()

func (*OverworldScene) Update

func (o *OverworldScene) Update(state *GameState, deltaTime float64) error

type ScavengeScene

type ScavengeScene struct {
	UIPipeSprite *ebiten.Image

	UIPosition basics.Vector2f
	// contains filtered or unexported fields
}

func (*ScavengeScene) Draw

func (s *ScavengeScene) Draw(screen *ebiten.Image)

func (*ScavengeScene) Init

func (s *ScavengeScene) Init()

func (*ScavengeScene) InitJunkList

func (s *ScavengeScene) InitJunkList()

func (*ScavengeScene) ReadInput

func (s *ScavengeScene) ReadInput()

func (*ScavengeScene) SelectJunk

func (s *ScavengeScene) SelectJunk(castDistance float64) entities.JunkObject

func (*ScavengeScene) Update

func (s *ScavengeScene) Update(state *GameState, deltaTime float64) error

type Scene

type Scene interface {
	Init()
	ReadInput()
	Update(state *GameState, deltaTime float64) error
	Draw(screen *ebiten.Image)
}

type SceneManager

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

func (*SceneManager) Draw

func (s *SceneManager) Draw(screen *ebiten.Image)

func (*SceneManager) GoTo

func (s *SceneManager) GoTo(scene Scene, fadeTime float64)

func (*SceneManager) ReadInput

func (s *SceneManager) ReadInput()

func (*SceneManager) Update

func (s *SceneManager) Update(deltaTime float64) error

type Tile

type Tile struct {
	X, Y  int
	Value float64
}

type TileMap

type TileMap struct {
	Xmax, Ymax int
	Tiles      []Tile
}

func (*TileMap) GetTile

func (t *TileMap) GetTile(X, Y int) float64

type TitleScene

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

func (*TitleScene) Draw

func (t *TitleScene) Draw(screen *ebiten.Image)

func (*TitleScene) Init

func (t *TitleScene) Init()

func (*TitleScene) ReadInput

func (t *TitleScene) ReadInput()

func (*TitleScene) Update

func (t *TitleScene) Update(state *GameState, deltaTime float64) error

type WinScene

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

func (*WinScene) Draw

func (w *WinScene) Draw(screen *ebiten.Image)

func (*WinScene) Init

func (w *WinScene) Init()

func (*WinScene) ReadInput

func (w *WinScene) ReadInput()

func (*WinScene) Update

func (w *WinScene) Update(state *GameState, deltaTime float64) error

Jump to

Keyboard shortcuts

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