modes

package
v1.3.2 Latest Latest
Warning

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

Go to latest
Published: Jul 28, 2018 License: BSD-3-Clause, BSD-3-Clause Imports: 29 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 interface {
	Perform(cmd.Command)
	ModelAdapter() *model.Adapter
	NewRenderContext(viewMatrix *mgl.Mat4) *graphics.RenderContext
	ForGraphics() graphics.Context
	ControlFactory() controls.Factory
}

Context provides some global resources.

type ElectronicMessagesMode added in v0.8.0

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

ElectronicMessagesMode is a mode for messages.

func NewElectronicMessagesMode added in v0.8.0

func NewElectronicMessagesMode(context Context, parent *ui.Area) *ElectronicMessagesMode

NewElectronicMessagesMode returns a new instance.

func (*ElectronicMessagesMode) SetActive added in v0.8.0

func (mode *ElectronicMessagesMode) SetActive(active bool)

SetActive implements the Mode interface.

type GameBitmapsMode added in v0.8.0

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

GameBitmapsMode is a mode for arbitrary game bitmaps.

func NewGameBitmapsMode added in v0.8.0

func NewGameBitmapsMode(context Context, parent *ui.Area) *GameBitmapsMode

NewGameBitmapsMode returns a new instance.

func (*GameBitmapsMode) SetActive added in v0.8.0

func (mode *GameBitmapsMode) SetActive(active bool)

SetActive implements the Mode interface.

type GameObjectsMode added in v0.6.0

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

GameObjectsMode is a mode for game object properties.

func NewGameObjectsMode added in v0.6.0

func NewGameObjectsMode(context Context, parent *ui.Area) *GameObjectsMode

NewGameObjectsMode returns a new instance.

func (*GameObjectsMode) SetActive added in v0.6.0

func (mode *GameObjectsMode) SetActive(active bool)

SetActive implements the Mode interface.

type GameTextsMode added in v0.10.0

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

GameTextsMode is a mode for arbitrary game texts.

func NewGameTextsMode added in v0.10.0

func NewGameTextsMode(context Context, parent *ui.Area) *GameTextsMode

NewGameTextsMode returns a new instance.

func (*GameTextsMode) SetActive added in v0.10.0

func (mode *GameTextsMode) SetActive(active bool)

SetActive implements the Mode interface.

type GameTexturesMode added in v0.7.0

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

GameTexturesMode is a mode for game textures.

func NewGameTexturesMode added in v0.7.0

func NewGameTexturesMode(context Context, parent *ui.Area) *GameTexturesMode

NewGameTexturesMode returns a new instance.

func (*GameTexturesMode) SetActive added in v0.7.0

func (mode *GameTexturesMode) SetActive(active bool)

SetActive implements the Mode interface.

type LevelControlMode

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

LevelControlMode is a mode for archive level control.

func NewLevelControlMode

func NewLevelControlMode(context Context, parent *ui.Area, mapDisplay *display.MapDisplay) *LevelControlMode

NewLevelControlMode returns a new instance.

func (*LevelControlMode) SetActive

func (mode *LevelControlMode) SetActive(active bool)

SetActive implements the Mode interface.

type LevelMapMode

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

LevelMapMode is a mode for level maps.

func NewLevelMapMode

func NewLevelMapMode(context Context, parent *ui.Area, mapDisplay *display.MapDisplay) *LevelMapMode

NewLevelMapMode returns a new instance.

func (*LevelMapMode) SetActive

func (mode *LevelMapMode) SetActive(active bool)

SetActive implements the Mode interface.

type LevelObjectsMode

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

LevelObjectsMode is a mode for level objects.

func NewLevelObjectsMode

func NewLevelObjectsMode(context Context, parent *ui.Area, mapDisplay *display.MapDisplay) *LevelObjectsMode

NewLevelObjectsMode returns a new instance.

func (*LevelObjectsMode) SetActive

func (mode *LevelObjectsMode) SetActive(active bool)

SetActive implements the Mode interface.

type WelcomeMode

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

WelcomeMode is a simple mode greeting the user and giving initial help.

func NewWelcomeMode

func NewWelcomeMode(context Context, parent *ui.Area) *WelcomeMode

NewWelcomeMode returns a new instance.

func (*WelcomeMode) SetActive

func (mode *WelcomeMode) SetActive(active bool)

SetActive implements the Mode interface.

Jump to

Keyboard shortcuts

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