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.