Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Director ¶
type Director interface {
PlayScene(command SceneRequest) Result
}
Director - interface type of game director
type SceneDirectorConfig ¶
type SceneDirectorConfig struct {
StartScene scene.Scene
GoodbyeScene scene.Scene
EndCommand string
}
SceneDirectorConfig - config for director
type SceneRequest ¶
type SceneRequest struct {
Command string
FullUserText string
WasButton bool
Payload json.RawMessage
Info UserInfo
}
SceneRequest - request from user for scene
type ScriptDirector ¶
type ScriptDirector struct {
// contains filtered or unexported fields
}
ScriptDirector - implementation game director for script games
func NewScriptDirector ¶
func NewScriptDirector(cf SceneDirectorConfig) *ScriptDirector
NewScriptDirector - create new ScriptDirector
func (*ScriptDirector) PlayScene ¶
func (so *ScriptDirector) PlayScene(req SceneRequest) Result
PlayScene - .
Click to show internal directories.
Click to hide internal directories.