grid_map

package
v0.0.0-...-9b40a58 Latest Latest
Warning

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

Go to latest
Published: Feb 19, 2024 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewMap

func NewMap(w, h int, win fyne.Window) fyne.CanvasObject

Types

type Config

type Config struct {
	Weight      binding.String
	SecondLimit binding.String
	Uid         string
	*path_finding.PathFindingConfig

	OnStart func()
	OnPause func()
	OnClear func()
	Dump    func(closer fyne.URIWriteCloser)
	Load    func(fyne.URIReadCloser)
}

func NewConfig

func NewConfig(OnStart func(),
	OnPause func(),
	OnClear func()) *Config

func (*Config) GetPathFindingConfig

func (cfg *Config) GetPathFindingConfig() (t path_finding.PathFindingType, c path_finding.PathFindingConfig)

type Map

type Map struct {
	Cfg *Config
	// contains filtered or unexported fields
}

func (*Map) CreateRenderer

func (g *Map) CreateRenderer() fyne.WidgetRenderer

func (*Map) DoubleTapped

func (g *Map) DoubleTapped(ev *fyne.PointEvent)

func (*Map) DragEnd

func (g *Map) DragEnd()

func (*Map) Dragged

func (g *Map) Dragged(ev *fyne.DragEvent)

func (*Map) Dump

func (g *Map) Dump(f fyne.URIWriteCloser)

func (*Map) GetGridSize

func (g *Map) GetGridSize() (w int, h int)

func (*Map) GetIndex

func (g *Map) GetIndex(pos fyne.Position) (i, j int)

func (*Map) GetScale

func (g *Map) GetScale() float32

func (*Map) Hide

func (g *Map) Hide()

func (*Map) Load

func (g *Map) Load(f fyne.URIReadCloser)

func (*Map) MinSize

func (g *Map) MinSize() fyne.Size

func (*Map) Move

func (g *Map) Move(position fyne.Position)

func (*Map) OnClear

func (g *Map) OnClear()

func (*Map) OnGridChange

func (g *Map) OnGridChange(gg *grid, pos fyne.Position)

func (*Map) OnGridMouseIn

func (g *Map) OnGridMouseIn(v *grid)

func (*Map) OnGridWalkAble

func (g *Map) OnGridWalkAble(gg *grid)

func (*Map) OnPause

func (g *Map) OnPause()

func (*Map) OnStart

func (g *Map) OnStart()

func (*Map) Position

func (g *Map) Position() fyne.Position

func (*Map) Refresh

func (g *Map) Refresh()

func (*Map) Resize

func (g *Map) Resize(size fyne.Size)

func (*Map) Scrolled

func (g *Map) Scrolled(ev *fyne.ScrollEvent)

func (*Map) SetEnd

func (g *Map) SetEnd(i, j int)

func (*Map) SetStart

func (g *Map) SetStart(i, j int)

func (*Map) Show

func (g *Map) Show()

func (*Map) Size

func (g *Map) Size() fyne.Size

func (*Map) Visible

func (g *Map) Visible() bool

type MapRenderer

type MapRenderer struct {
	*Map
}

func (MapRenderer) Destroy

func (g MapRenderer) Destroy()

func (MapRenderer) Layout

func (g MapRenderer) Layout(size fyne.Size)

func (MapRenderer) Objects

func (g MapRenderer) Objects() (res []fyne.CanvasObject)

Jump to

Keyboard shortcuts

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