C# Class TeaseAI_CE.Scripting.Controller

Controllers are the part that figures out what the personality is going to say next.
Inheritance: IKeyed
Afficher le fichier Open project: TeaseAI/TeaseAI-CE Class Usage Examples

Méthodes publiques

Свойство Type Description
AutoFill bool
Interval int
OnOutput string>.Action
VM VM

Méthodes publiques

Méthode Description
Add ( BlockBase root ) : void

Enqueue a root block to be added to the stack.

Add ( IEvent e ) : void
AddFromEmptyQuery ( Logger log ) : bool
AddFromStartQuery ( Logger log ) : bool
AddPersonality ( Personality p ) : void
Contains ( Personality p ) : bool
Get ( Key key, Logger log = null ) : Variable
Input ( Personality p, string text ) : void
Tick ( ) : void
WriteValues ( string prefix, StringBuilder sb ) : void

Private Methods

Méthode Description
Controller ( VM vm, string id ) : System
next ( StringBuilder output ) : bool

Executes the next line on the stack.

stop ( ) : void
tick_internal ( ) : void
writeValue ( string prefix, StringBuilder sb, string key, Variable v ) : void

Method Details

Add() public méthode

Enqueue a root block to be added to the stack.
public Add ( BlockBase root ) : void
root BlockBase
Résultat void

Add() public méthode

public Add ( IEvent e ) : void
e IEvent
Résultat void

AddFromEmptyQuery() public méthode

public AddFromEmptyQuery ( Logger log ) : bool
log Logger
Résultat bool

AddFromStartQuery() public méthode

public AddFromStartQuery ( Logger log ) : bool
log Logger
Résultat bool

AddPersonality() public méthode

public AddPersonality ( Personality p ) : void
p Personality
Résultat void

Contains() public méthode

public Contains ( Personality p ) : bool
p Personality
Résultat bool

Get() public méthode

public Get ( Key key, Logger log = null ) : Variable
key Key
log Logger
Résultat Variable

Input() public méthode

public Input ( Personality p, string text ) : void
p Personality
text string
Résultat void

Tick() public méthode

public Tick ( ) : void
Résultat void

WriteValues() public méthode

public WriteValues ( string prefix, StringBuilder sb ) : void
prefix string
sb StringBuilder
Résultat void

Property Details

AutoFill public_oe property

public bool AutoFill
Résultat bool

Interval public_oe property

Time in between ticks.
public int Interval
Résultat int

OnOutput public_oe property

public Action OnOutput
Résultat string>.Action

VM public_oe property

public VM,TeaseAI_CE.Scripting VM
Résultat VM