Documentation ¶
Index ¶
- type Done
- func (done Done) Destroy()
- func (done Done) OnKeyboardEvent(event *sdl.KeyboardEvent) State
- func (done Done) OnMouseButtonEvent(event *sdl.MouseButtonEvent) State
- func (done Done) OnMouseMotionEvent(event *sdl.MouseMotionEvent) State
- func (done Done) OnQuit(event *sdl.QuitEvent) State
- func (done Done) OnTick() State
- func (done Done) OnTickDelay() State
- func (done Done) PostEvent() State
- func (done Done) PreEvent() State
- func (done Done) TickDelayed() bool
- type Quit
- func (quit Quit) Destroy()
- func (quit Quit) OnKeyboardEvent(event *sdl.KeyboardEvent) State
- func (quit Quit) OnMouseButtonEvent(event *sdl.MouseButtonEvent) State
- func (quit Quit) OnMouseMotionEvent(event *sdl.MouseMotionEvent) State
- func (quit Quit) OnQuit(event *sdl.QuitEvent) State
- func (quit Quit) OnTick() State
- func (quit Quit) OnTickDelay() State
- func (quit Quit) PostEvent() State
- func (quit Quit) PreEvent() State
- func (quit Quit) TickDelayed() bool
- type State
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Done ¶
type Done struct {
// contains filtered or unexported fields
}
func (Done) OnKeyboardEvent ¶
func (done Done) OnKeyboardEvent(event *sdl.KeyboardEvent) State
func (Done) OnMouseButtonEvent ¶
func (done Done) OnMouseButtonEvent(event *sdl.MouseButtonEvent) State
func (Done) OnMouseMotionEvent ¶
func (done Done) OnMouseMotionEvent(event *sdl.MouseMotionEvent) State
func (Done) OnTickDelay ¶
func (Done) TickDelayed ¶
type Quit ¶
type Quit struct {
// contains filtered or unexported fields
}
func (Quit) OnKeyboardEvent ¶
func (quit Quit) OnKeyboardEvent(event *sdl.KeyboardEvent) State
func (Quit) OnMouseButtonEvent ¶
func (quit Quit) OnMouseButtonEvent(event *sdl.MouseButtonEvent) State
func (Quit) OnMouseMotionEvent ¶
func (quit Quit) OnMouseMotionEvent(event *sdl.MouseMotionEvent) State
func (Quit) OnTickDelay ¶
func (Quit) TickDelayed ¶
type State ¶
type State interface { Destroy() PreEvent() State OnTick() State TickDelayed() bool OnTickDelay() State OnQuit(event *sdl.QuitEvent) State OnKeyboardEvent(event *sdl.KeyboardEvent) State OnMouseMotionEvent(event *sdl.MouseMotionEvent) State OnMouseButtonEvent(event *sdl.MouseButtonEvent) State PostEvent() State }
func Transition ¶
Click to show internal directories.
Click to hide internal directories.