C# Класс TeaseAI_CE.Scripting.Controller

Controllers are the part that figures out what the personality is going to say next.
Наследование: IKeyed
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
AutoFill bool
Interval int
OnOutput string>.Action
VM VM

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
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

Описание методов

Add() публичный Метод

Enqueue a root block to be added to the stack.
public Add ( BlockBase root ) : void
root BlockBase
Результат void

Add() публичный Метод

public Add ( IEvent e ) : void
e IEvent
Результат void

AddFromEmptyQuery() публичный Метод

public AddFromEmptyQuery ( Logger log ) : bool
log Logger
Результат bool

AddFromStartQuery() публичный Метод

public AddFromStartQuery ( Logger log ) : bool
log Logger
Результат bool

AddPersonality() публичный Метод

public AddPersonality ( Personality p ) : void
p Personality
Результат void

Contains() публичный Метод

public Contains ( Personality p ) : bool
p Personality
Результат bool

Get() публичный Метод

public Get ( Key key, Logger log = null ) : Variable
key Key
log Logger
Результат Variable

Input() публичный Метод

public Input ( Personality p, string text ) : void
p Personality
text string
Результат void

Tick() публичный Метод

public Tick ( ) : void
Результат void

WriteValues() публичный Метод

public WriteValues ( string prefix, StringBuilder sb ) : void
prefix string
sb StringBuilder
Результат void

Описание свойств

AutoFill публичное свойство

public bool AutoFill
Результат bool

Interval публичное свойство

Time in between ticks.
public int Interval
Результат int

OnOutput публичное свойство

public Action OnOutput
Результат string>.Action

VM публичное свойство

public VM,TeaseAI_CE.Scripting VM
Результат VM