worlds

package
v0.5.6 Latest Latest
Warning

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

Go to latest
Published: Oct 30, 2023 License: AGPL-3.0 Imports: 28 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Worlds

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

func NewWorlds

func NewWorlds(db database.DB, media *media.Media) *Worlds

func (*Worlds) AddWorld

func (w *Worlds) AddWorld(world universe.World, updateDB bool) error

func (*Worlds) AddWorlds

func (w *Worlds) AddWorlds(worlds []universe.World, updateDB bool) error

TODO: optimize

func (*Worlds) CreateWorld

func (w *Worlds) CreateWorld(worldID umid.UMID) (universe.World, error)

func (*Worlds) FilterWorlds

func (w *Worlds) FilterWorlds(predicateFn universe.WorldsFilterPredicateFn) map[umid.UMID]universe.World

func (*Worlds) GetWorld

func (w *Worlds) GetWorld(worldID umid.UMID) (universe.World, bool)

func (*Worlds) GetWorlds

func (w *Worlds) GetWorlds() map[umid.UMID]universe.World

func (*Worlds) Initialize

func (w *Worlds) Initialize(ctx types.NodeContext) error

func (*Worlds) Load

func (w *Worlds) Load() error

func (*Worlds) RegisterAPI

func (w *Worlds) RegisterAPI(r *gin.Engine)

func (*Worlds) RemoveWorld

func (w *Worlds) RemoveWorld(world universe.World, updateDB bool) (bool, error)

TODO: introduce "helper.RemoveWorld()" method and fix this one

func (*Worlds) RemoveWorlds

func (w *Worlds) RemoveWorlds(worlds []universe.World, updateDB bool) (bool, error)

TODO: introduce "helper.RemoveWorld()" method and fix this one

func (*Worlds) Run

func (w *Worlds) Run() error

func (*Worlds) Save

func (w *Worlds) Save() error

func (*Worlds) Stop

func (w *Worlds) Stop() error

Jump to

Keyboard shortcuts

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