context

package
v0.0.0-...-6e27b72 Latest Latest
Warning

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

Go to latest
Published: May 3, 2025 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Context

type Context struct {
	AssetsFS            fs.FS
	SceneCtrl           *engine.SceneController
	InputSystem         input.System
	InputHandler        *input.Handler
	OptionsConfig       *config.Config
	ProgressConfig      *config.Config
	Conductor           *funkin.Conductor
	AudioMixer          *audio.Mixer
	FreakyMenu          *music.FreakyMenuMusic
	Weeks               *goreg.OrderedRegistry[*funkin.Week]
	StoryMenuCharacters *goreg.StandardRegistry[*funkin.StoryMenuCharacter]
	Songs               *goreg.OrderedRegistry[*funkin.Song]
}

Context holds global variables and shared game state.

func New

func New(opts *Options) (*Context, error)

New creates a new Context.

type Options

type Options struct {
	AssetsFS           fs.FS
	OptionsConfigPath  string
	ProgressConfigPath string

	// If empty, uses default locale (from config)
	Locale string
}

Jump to

Keyboard shortcuts

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