Documentation ¶
Overview ¶
Package d2term provides a in-game terminal that allows executing custom commands for debugging
Index ¶
- type Terminal
- func (t *Terminal) Advance(elapsed float64) error
- func (t *Terminal) Bind(name, description string, arguments []string, fn func(args []string) error) error
- func (t *Terminal) BindLogger()
- func (t *Terminal) Clear()
- func (t *Terminal) Errorf(format string, params ...interface{})
- func (t *Terminal) Execute(command string) error
- func (t *Terminal) Hide()
- func (t *Terminal) Infof(format string, params ...interface{})
- func (t *Terminal) OnKeyChars(event d2interface.KeyCharsEvent) bool
- func (t *Terminal) OnKeyDown(event d2interface.KeyEvent) bool
- func (t *Terminal) Printf(format string, params ...interface{})
- func (t *Terminal) Rawf(category d2enum.TermCategory, format string, params ...interface{})
- func (t *Terminal) Render(surface d2interface.Surface) error
- func (t *Terminal) Show()
- func (t *Terminal) Unbind(names ...string) error
- func (t *Terminal) Visible() bool
- func (t *Terminal) Warningf(format string, params ...interface{})
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Terminal ¶
type Terminal struct {
// contains filtered or unexported fields
}
Terminal handles the in-game terminal
func New ¶
func New(inputManager d2interface.InputManager) (*Terminal, error)
New creates and initializes the terminal
func (*Terminal) Bind ¶
func (t *Terminal) Bind(name, description string, arguments []string, fn func(args []string) error) error
Bind binds commands to the terminal
func (*Terminal) BindLogger ¶
func (t *Terminal) BindLogger()
BindLogger binds a log.Writer to the output
func (*Terminal) OnKeyChars ¶
func (t *Terminal) OnKeyChars(event d2interface.KeyCharsEvent) bool
OnKeyChars handles char key in terminal
func (*Terminal) OnKeyDown ¶
func (t *Terminal) OnKeyDown(event d2interface.KeyEvent) bool
OnKeyDown handles key down in the terminal
func (*Terminal) Rawf ¶
func (t *Terminal) Rawf(category d2enum.TermCategory, format string, params ...interface{})
Rawf writes a raw message to the terminal
func (*Terminal) Render ¶
func (t *Terminal) Render(surface d2interface.Surface) error
Render renders the terminal
Click to show internal directories.
Click to hide internal directories.