#include <iwakishi.h>
Public Member Functions | |
| void | close () |
| std::map< string, int > | getAtomSubtypeCounts (Conjunction &gBindings) |
| void | init () |
| string | makeActionDescription (BodyElement &element, int active_element, int element_id) |
| string | makeFutureActionDescription (BodyElement &element) |
| string | makePastActionDescription (BodyElement &element) |
| void | printGlobals (Conjunction &gBindings) |
| void | printHeader () |
| void | printKeyboardBuffer () |
| void | printMessages (const int &msg_height) |
| void | printPlanTree (PlanTree &tr, const int &tree_height) |
| void | processBodyElementDescriptions () |
| void | push_msg (const string &msg) |
| void | setBodyElementDescriptions (Node &aNode) |
| TextUI () | |
| UICommand | update (InteractionManager &im, int ch) |
| void | updateBodyElementDescription (Node &aNode, int element_id) |
| void | updateBodyElementDescriptions (Node &aNode) |
Public Attributes | |
| string | keyboardBuffer |
| std::list< string > | messages |
| int | minTreeHeight |
| int | msgPaneHeight |
| int | tick_id |
| VerbosityLevel | verbosity |
TextUI is the object that provides terminal-based user interface
Definition at line 71 of file iwakishi.h.
| TextUI::TextUI | ( | ) | [inline] |
Definition at line 74 of file iwakishi.h.
| void TextUI::close | ( | ) |
Definition at line 133 of file text_ui.cpp.
| std::map< string, int > TextUI::getAtomSubtypeCounts | ( | Conjunction & | gBindings | ) |
Definition at line 418 of file text_ui.cpp.
| void TextUI::init | ( | ) |
Definition at line 123 of file text_ui.cpp.
| string TextUI::makeActionDescription | ( | BodyElement & | element, |
| int | active_element, | ||
| int | element_id | ||
| ) |
Definition at line 258 of file text_ui.cpp.
| string TextUI::makeFutureActionDescription | ( | BodyElement & | element | ) |
Definition at line 267 of file text_ui.cpp.
| string TextUI::makePastActionDescription | ( | BodyElement & | element | ) |
Definition at line 315 of file text_ui.cpp.
| void TextUI::printGlobals | ( | Conjunction & | gBindings | ) |
Definition at line 438 of file text_ui.cpp.
| void TextUI::printHeader | ( | ) |
Definition at line 227 of file text_ui.cpp.
| void TextUI::printKeyboardBuffer | ( | ) |
Definition at line 247 of file text_ui.cpp.
| void TextUI::printMessages | ( | const int & | msg_height | ) |
Definition at line 232 of file text_ui.cpp.
| void TextUI::printPlanTree | ( | PlanTree & | tr, |
| const int & | tree_height | ||
| ) |
Definition at line 138 of file text_ui.cpp.
| void TextUI::push_msg | ( | const string & | msg | ) |
Definition at line 252 of file text_ui.cpp.
| void TextUI::setBodyElementDescriptions | ( | Node & | aNode | ) |
Definition at line 363 of file text_ui.cpp.
| UICommand TextUI::update | ( | InteractionManager & | im, |
| int | ch | ||
| ) |
Definition at line 45 of file text_ui.cpp.
| void TextUI::updateBodyElementDescription | ( | Node & | aNode, |
| int | element_id | ||
| ) |
Definition at line 388 of file text_ui.cpp.
| void TextUI::updateBodyElementDescriptions | ( | Node & | aNode | ) |
Definition at line 378 of file text_ui.cpp.
| string TextUI::keyboardBuffer |
Definition at line 100 of file iwakishi.h.
| std::list< string > TextUI::messages |
Definition at line 98 of file iwakishi.h.
Definition at line 97 of file iwakishi.h.
Definition at line 96 of file iwakishi.h.
| int TextUI::tick_id |
Definition at line 99 of file iwakishi.h.
Definition at line 95 of file iwakishi.h.