sprites

package
v0.0.0-...-65675ae Latest Latest
Warning

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

Go to latest
Published: Nov 19, 2020 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	Grass1 engine.Sprite
	Sand1  engine.Sprite
	Water1 engine.Sprite

	FieldSmallEmpty engine.Sprite
	FieldSmallWheat engine.Sprite
	FieldBigEmpty   engine.Sprite
	FieldBigWheat   engine.Sprite

	TreeBig   engine.Sprite
	TreeSmall engine.Sprite
	PineBig   engine.Sprite
	PineSmall engine.Sprite

	StoneSmall engine.Sprite
	StoneBig   engine.Sprite
	StoneTwo   engine.Sprite
	StoneThree engine.Sprite

	GoldThree engine.Sprite

	IronThree engine.Sprite

	Castle    engine.Sprite
	CastleTop engine.Sprite

	Barracks    engine.Sprite
	BarracksTop engine.Sprite

	Chapel    engine.Sprite
	ChapelTop engine.Sprite

	Tower    engine.Sprite
	TowerTop engine.Sprite

	Forge engine.Sprite

	Units = map[components.Team]map[components.Class]engine.Sprites{}

	PanelBrown engine.Sprite

	ButtonBeige        engine.Sprite
	ButtonBeigePressed engine.Sprite

	ButtonBrown        engine.Sprite
	ButtonBrownPressed engine.Sprite

	Hammer engine.Sprite

	BarBackHorizontalLeft  engine.Sprite
	BarBackHorizontalMid   engine.Sprite
	BarBackHorizontalRight engine.Sprite

	BarGreenHorizontalLeft  engine.Sprite
	BarGreenHorizontalMid   engine.Sprite
	BarGreenHorizontalRight engine.Sprite
)

Functions

func LoadSprites

func LoadSprites(rtsPath string, uiPath string) error

Types

type Atlas

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

func NewAtlas

func NewAtlas(descriptorPath string) (Atlas, error)

func (Atlas) ImageByName

func (a Atlas) ImageByName(name string) *ebiten.Image

func (Atlas) TileByName

func (a Atlas) TileByName(name string) Tile

func (Atlas) Tiles

func (a Atlas) Tiles() []Tile

type Showcase

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

func NewShowcase

func NewShowcase(atlas Atlas) Showcase

func (Showcase) Draw

func (s Showcase) Draw(canvas *ebiten.Image)

type TeamSprites

type TeamSprites struct {
	Blue  engine.Sprite
	Red   engine.Sprite
	Green engine.Sprite
	Gray  engine.Sprite
}

type Tile

type Tile struct {
	Name string

	X      int
	Y      int
	Width  int
	Height int

	Image *ebiten.Image
}

Jump to

Keyboard shortcuts

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