diff --git a/docs/html/annotated.html b/docs/html/annotated.html index 4fa6529..d9c1824 100644 --- a/docs/html/annotated.html +++ b/docs/html/annotated.html @@ -72,9 +72,8 @@ $(function() {  CPosition  CTextBox  CTile - CTileColor - CView - CWorld + CView + CWorld diff --git a/docs/html/classTextBox-members.html b/docs/html/classTextBox-members.html index 7f22333..7a44f9e 100644 --- a/docs/html/classTextBox-members.html +++ b/docs/html/classTextBox-members.html @@ -66,7 +66,7 @@ $(function() {

This is the complete list of members for TextBox, including all inherited members.

- + @@ -75,7 +75,7 @@ $(function() { - + diff --git a/docs/html/classTextBox.html b/docs/html/classTextBox.html index f32f54b..798eef6 100644 --- a/docs/html/classTextBox.html +++ b/docs/html/classTextBox.html @@ -88,13 +88,11 @@ Collaboration diagram for TextBox:
background (defined in Drawable)Drawable
clear() (defined in TextBox)TextBox
clear()TextBox
down()Position
draw() constTextBoxvirtual
Drawable(int _x=0, int _y=0, Terminal::Color _foreground=Terminal::Color::FG_DEFAULT, Terminal::Color _background=Terminal::Color::BG_DEFAULT) (defined in Drawable)Drawableinline
operator<< (defined in TextBox)TextBoxfriend
Position(int _x=0, int _y=0)Positioninline
right()Position
TextBox(int _x, int _y, int _width) (defined in TextBox)TextBoxinline
TextBox(int _x, int _y, int _width)TextBoxinline
up()Position
widthTextBox
x (defined in Position)Position
- + - +

Public Member Functions

TextBox (int _x, int _y, int _width)
 TextBox (int _x, int _y, int _width)
 
void draw () const
 
-void clear ()
void clear ()
 
- Public Member Functions inherited from Drawable
@@ -140,7 +138,77 @@ template<typename T >
TextBoxoperator<< (TextBox &, T)
 
+

Constructor & Destructor Documentation

+ +

◆ TextBox()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
TextBox::TextBox (int _x,
int _y,
int _width 
)
+
+inline
+
+

Create a textbox to position at given coordinates

+
Parameters
+ + + + +
_xX coordinate
_yY coordinate
_widthWidth of text box
+
+
+ +
+

Member Function Documentation

+ +

◆ clear()

+ +
+
+ + + + + + + +
void TextBox::clear ()
+
+

Clear the contents

+ +
+

◆ draw()

diff --git a/docs/html/classes.html b/docs/html/classes.html index 6975fd6..de06003 100644 --- a/docs/html/classes.html +++ b/docs/html/classes.html @@ -66,18 +66,17 @@ $(function() { + - + - - - + +
  d  
  k  
-
Position (Terminal)   TileColor   
Position (Terminal)   
  v  
+
  t  
-
  v  
Drawable   Keyboard   
Drawable   Keyboard   View   
  e  
  p  
-
TextBox   View   
Tile   
  w  
+
TextBox   
  w  
Entity   Position   
World   
Tile   
Entity   Position   World   
d | e | k | p | t | v | w
diff --git a/docs/html/files.html b/docs/html/files.html index 7c92c13..3c60947 100644 --- a/docs/html/files.html +++ b/docs/html/files.html @@ -72,9 +72,8 @@ $(function() {  terminal.h  textbox.h  tile.h - tilecolor.h - view.h - world.h + view.h + world.h diff --git a/docs/html/functions.html b/docs/html/functions.html index a596922..98dd891 100644 --- a/docs/html/functions.html +++ b/docs/html/functions.html @@ -62,6 +62,9 @@ $(function() {
  • background : Tile
  • +
  • clear() +: TextBox +
  • defaultContents : Tile
  • @@ -94,6 +97,9 @@ $(function() {
  • right() : Position
  • +
  • TextBox() +: TextBox +
  • up() : Position
  • diff --git a/docs/html/functions_func.html b/docs/html/functions_func.html index 6354615..d16fe11 100644 --- a/docs/html/functions_func.html +++ b/docs/html/functions_func.html @@ -59,6 +59,9 @@ $(function() {
     
    diff --git a/docs/html/inherit_graph_4.map b/docs/html/inherit_graph_4.map index 2b97235..1f06ec3 100644 --- a/docs/html/inherit_graph_4.map +++ b/docs/html/inherit_graph_4.map @@ -1,3 +1,3 @@ - + diff --git a/docs/html/inherit_graph_4.md5 b/docs/html/inherit_graph_4.md5 index a065ae0..2239f0c 100644 --- a/docs/html/inherit_graph_4.md5 +++ b/docs/html/inherit_graph_4.md5 @@ -1 +1 @@ -757c1646bb19a8400ed3da6b0e1b0cb7 \ No newline at end of file +a7932f5c2610d959062a36eef2ae743c \ No newline at end of file diff --git a/docs/html/inherit_graph_4.png b/docs/html/inherit_graph_4.png index cd07306..d72e91c 100644 Binary files a/docs/html/inherit_graph_4.png and b/docs/html/inherit_graph_4.png differ diff --git a/docs/html/inherits.html b/docs/html/inherits.html index c9605c2..7c5af7b 100644 --- a/docs/html/inherits.html +++ b/docs/html/inherits.html @@ -89,12 +89,7 @@ $(function() { - - - - - - + diff --git a/docs/html/search/all_1.js b/docs/html/search/all_1.js index 9a557a8..19f0027 100644 --- a/docs/html/search/all_1.js +++ b/docs/html/search/all_1.js @@ -1,7 +1,4 @@ var searchData= [ - ['defaultcontents',['defaultContents',['../classTile.html#a5229e4f00658f47e654852fd437d7a57',1,'Tile']]], - ['down',['down',['../classPosition.html#a1e8d504b0da4c180636701bfe601062a',1,'Position']]], - ['draw',['draw',['../classDrawable.html#ad01732eb7df822045fb3fd830d5f5f22',1,'Drawable::draw()'],['../classEntity.html#ae68fc12f1c715bf17a20f0e4a754ae50',1,'Entity::draw()'],['../classTextBox.html#a0c0cc6ad72ef6106986d99c2a9f09566',1,'TextBox::draw()']]], - ['drawable',['Drawable',['../classDrawable.html',1,'']]] + ['clear',['clear',['../classTextBox.html#a4c1596312c23884283a8ed1ddc157498',1,'TextBox']]] ]; diff --git a/docs/html/search/all_2.js b/docs/html/search/all_2.js index 138b927..9a557a8 100644 --- a/docs/html/search/all_2.js +++ b/docs/html/search/all_2.js @@ -1,4 +1,7 @@ var searchData= [ - ['entity',['Entity',['../classEntity.html',1,'']]] + ['defaultcontents',['defaultContents',['../classTile.html#a5229e4f00658f47e654852fd437d7a57',1,'Tile']]], + ['down',['down',['../classPosition.html#a1e8d504b0da4c180636701bfe601062a',1,'Position']]], + ['draw',['draw',['../classDrawable.html#ad01732eb7df822045fb3fd830d5f5f22',1,'Drawable::draw()'],['../classEntity.html#ae68fc12f1c715bf17a20f0e4a754ae50',1,'Entity::draw()'],['../classTextBox.html#a0c0cc6ad72ef6106986d99c2a9f09566',1,'TextBox::draw()']]], + ['drawable',['Drawable',['../classDrawable.html',1,'']]] ]; diff --git a/docs/html/search/all_3.js b/docs/html/search/all_3.js index c612d79..138b927 100644 --- a/docs/html/search/all_3.js +++ b/docs/html/search/all_3.js @@ -1,5 +1,4 @@ var searchData= [ - ['fill',['fill',['../classWorld.html#a43f13ba2ee14266c8e501ace20bcf73a',1,'World']]], - ['foreground',['foreground',['../classTile.html#a529fef975d1753fdf341892fb918adbb',1,'Tile']]] + ['entity',['Entity',['../classEntity.html',1,'']]] ]; diff --git a/docs/html/search/all_4.js b/docs/html/search/all_4.js index 9c02aa4..c612d79 100644 --- a/docs/html/search/all_4.js +++ b/docs/html/search/all_4.js @@ -1,4 +1,5 @@ var searchData= [ - ['get',['get',['../classWorld.html#ab31fd9ea02926eeb977edcd1674fda85',1,'World']]] + ['fill',['fill',['../classWorld.html#a43f13ba2ee14266c8e501ace20bcf73a',1,'World']]], + ['foreground',['foreground',['../classTile.html#a529fef975d1753fdf341892fb918adbb',1,'Tile']]] ]; diff --git a/docs/html/search/all_5.js b/docs/html/search/all_5.js index d6f58c3..9c02aa4 100644 --- a/docs/html/search/all_5.js +++ b/docs/html/search/all_5.js @@ -1,4 +1,4 @@ var searchData= [ - ['height',['height',['../classWorld.html#a4d497bd139e23841af319542f3ee22d7',1,'World']]] + ['get',['get',['../classWorld.html#ab31fd9ea02926eeb977edcd1674fda85',1,'World']]] ]; diff --git a/docs/html/search/all_6.js b/docs/html/search/all_6.js index 4123829..d6f58c3 100644 --- a/docs/html/search/all_6.js +++ b/docs/html/search/all_6.js @@ -1,4 +1,4 @@ var searchData= [ - ['index',['index',['../md_index.html',1,'']]] + ['height',['height',['../classWorld.html#a4d497bd139e23841af319542f3ee22d7',1,'World']]] ]; diff --git a/docs/html/search/all_7.js b/docs/html/search/all_7.js index 7b81ada..4123829 100644 --- a/docs/html/search/all_7.js +++ b/docs/html/search/all_7.js @@ -1,4 +1,4 @@ var searchData= [ - ['keyboard',['Keyboard',['../classKeyboard.html',1,'']]] + ['index',['index',['../md_index.html',1,'']]] ]; diff --git a/docs/html/search/all_8.js b/docs/html/search/all_8.js index fbce085..7b81ada 100644 --- a/docs/html/search/all_8.js +++ b/docs/html/search/all_8.js @@ -1,4 +1,4 @@ var searchData= [ - ['left',['left',['../classPosition.html#a7cb0ac381c02454ca2adf300d4d5c906',1,'Position']]] + ['keyboard',['Keyboard',['../classKeyboard.html',1,'']]] ]; diff --git a/docs/html/search/all_9.js b/docs/html/search/all_9.js index 39df917..fbce085 100644 --- a/docs/html/search/all_9.js +++ b/docs/html/search/all_9.js @@ -1,4 +1,4 @@ var searchData= [ - ['position',['Position',['../classPosition.html',1,'Position'],['../classTerminal_1_1Position.html',1,'Terminal::Position'],['../classPosition.html#a9d56fe16af27a28c3a08b57274aff4eb',1,'Position::Position()']]] + ['left',['left',['../classPosition.html#a7cb0ac381c02454ca2adf300d4d5c906',1,'Position']]] ]; diff --git a/docs/html/search/all_a.js b/docs/html/search/all_a.js index 276a08e..39df917 100644 --- a/docs/html/search/all_a.js +++ b/docs/html/search/all_a.js @@ -1,4 +1,4 @@ var searchData= [ - ['right',['right',['../classPosition.html#a93145b914ae40b74e5e45b6920fb366c',1,'Position']]] + ['position',['Position',['../classPosition.html',1,'Position'],['../classTerminal_1_1Position.html',1,'Terminal::Position'],['../classPosition.html#a9d56fe16af27a28c3a08b57274aff4eb',1,'Position::Position()']]] ]; diff --git a/docs/html/search/all_b.js b/docs/html/search/all_b.js index c820768..276a08e 100644 --- a/docs/html/search/all_b.js +++ b/docs/html/search/all_b.js @@ -1,7 +1,4 @@ var searchData= [ - ['terminal_2dgui',['terminal-gui',['../md_README.html',1,'']]], - ['textbox',['TextBox',['../classTextBox.html',1,'']]], - ['tile',['Tile',['../classTile.html',1,'']]], - ['tilecolor',['TileColor',['../classTileColor.html',1,'']]] + ['right',['right',['../classPosition.html#a93145b914ae40b74e5e45b6920fb366c',1,'Position']]] ]; diff --git a/docs/html/search/all_c.js b/docs/html/search/all_c.js index 2e83b17..924b72c 100644 --- a/docs/html/search/all_c.js +++ b/docs/html/search/all_c.js @@ -1,4 +1,6 @@ var searchData= [ - ['up',['up',['../classPosition.html#a9cf4908f7d31576c281f9877dba43493',1,'Position']]] + ['terminal_2dgui',['terminal-gui',['../md_README.html',1,'']]], + ['textbox',['TextBox',['../classTextBox.html',1,'TextBox'],['../classTextBox.html#acadf456d9a9f360ab21ecaaec350d7e8',1,'TextBox::TextBox()']]], + ['tile',['Tile',['../classTile.html',1,'']]] ]; diff --git a/docs/html/search/all_d.js b/docs/html/search/all_d.js index b265f1f..2e83b17 100644 --- a/docs/html/search/all_d.js +++ b/docs/html/search/all_d.js @@ -1,4 +1,4 @@ var searchData= [ - ['view',['View',['../classView.html',1,'']]] + ['up',['up',['../classPosition.html#a9cf4908f7d31576c281f9877dba43493',1,'Position']]] ]; diff --git a/docs/html/search/all_e.js b/docs/html/search/all_e.js index ef96ce5..b265f1f 100644 --- a/docs/html/search/all_e.js +++ b/docs/html/search/all_e.js @@ -1,5 +1,4 @@ var searchData= [ - ['width',['width',['../classTextBox.html#ae7fefd07064ff652a0cf600b038d08a4',1,'TextBox::width()'],['../classWorld.html#a46f82c970a92a26821fb675c3535cd75',1,'World::width()']]], - ['world',['World',['../classWorld.html',1,'World'],['../classWorld.html#aecef883ed3a1b5e0bb5ed487d7bf170c',1,'World::World()']]] + ['view',['View',['../classView.html',1,'']]] ]; diff --git a/docs/html/search/all_f.html b/docs/html/search/all_f.html new file mode 100644 index 0000000..6ecfc0e --- /dev/null +++ b/docs/html/search/all_f.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/all_f.js b/docs/html/search/all_f.js new file mode 100644 index 0000000..ef96ce5 --- /dev/null +++ b/docs/html/search/all_f.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['width',['width',['../classTextBox.html#ae7fefd07064ff652a0cf600b038d08a4',1,'TextBox::width()'],['../classWorld.html#a46f82c970a92a26821fb675c3535cd75',1,'World::width()']]], + ['world',['World',['../classWorld.html',1,'World'],['../classWorld.html#aecef883ed3a1b5e0bb5ed487d7bf170c',1,'World::World()']]] +]; diff --git a/docs/html/search/classes_4.js b/docs/html/search/classes_4.js index 9ef28c9..c1e7ab9 100644 --- a/docs/html/search/classes_4.js +++ b/docs/html/search/classes_4.js @@ -1,6 +1,5 @@ var searchData= [ ['textbox',['TextBox',['../classTextBox.html',1,'']]], - ['tile',['Tile',['../classTile.html',1,'']]], - ['tilecolor',['TileColor',['../classTileColor.html',1,'']]] + ['tile',['Tile',['../classTile.html',1,'']]] ]; diff --git a/docs/html/search/functions_0.js b/docs/html/search/functions_0.js index a494400..19f0027 100644 --- a/docs/html/search/functions_0.js +++ b/docs/html/search/functions_0.js @@ -1,5 +1,4 @@ var searchData= [ - ['down',['down',['../classPosition.html#a1e8d504b0da4c180636701bfe601062a',1,'Position']]], - ['draw',['draw',['../classDrawable.html#ad01732eb7df822045fb3fd830d5f5f22',1,'Drawable::draw()'],['../classEntity.html#ae68fc12f1c715bf17a20f0e4a754ae50',1,'Entity::draw()'],['../classTextBox.html#a0c0cc6ad72ef6106986d99c2a9f09566',1,'TextBox::draw()']]] + ['clear',['clear',['../classTextBox.html#a4c1596312c23884283a8ed1ddc157498',1,'TextBox']]] ]; diff --git a/docs/html/search/functions_1.js b/docs/html/search/functions_1.js index f389cd5..a494400 100644 --- a/docs/html/search/functions_1.js +++ b/docs/html/search/functions_1.js @@ -1,4 +1,5 @@ var searchData= [ - ['fill',['fill',['../classWorld.html#a43f13ba2ee14266c8e501ace20bcf73a',1,'World']]] + ['down',['down',['../classPosition.html#a1e8d504b0da4c180636701bfe601062a',1,'Position']]], + ['draw',['draw',['../classDrawable.html#ad01732eb7df822045fb3fd830d5f5f22',1,'Drawable::draw()'],['../classEntity.html#ae68fc12f1c715bf17a20f0e4a754ae50',1,'Entity::draw()'],['../classTextBox.html#a0c0cc6ad72ef6106986d99c2a9f09566',1,'TextBox::draw()']]] ]; diff --git a/docs/html/search/functions_2.js b/docs/html/search/functions_2.js index 9c02aa4..f389cd5 100644 --- a/docs/html/search/functions_2.js +++ b/docs/html/search/functions_2.js @@ -1,4 +1,4 @@ var searchData= [ - ['get',['get',['../classWorld.html#ab31fd9ea02926eeb977edcd1674fda85',1,'World']]] + ['fill',['fill',['../classWorld.html#a43f13ba2ee14266c8e501ace20bcf73a',1,'World']]] ]; diff --git a/docs/html/search/functions_3.js b/docs/html/search/functions_3.js index fbce085..9c02aa4 100644 --- a/docs/html/search/functions_3.js +++ b/docs/html/search/functions_3.js @@ -1,4 +1,4 @@ var searchData= [ - ['left',['left',['../classPosition.html#a7cb0ac381c02454ca2adf300d4d5c906',1,'Position']]] + ['get',['get',['../classWorld.html#ab31fd9ea02926eeb977edcd1674fda85',1,'World']]] ]; diff --git a/docs/html/search/functions_4.js b/docs/html/search/functions_4.js index 13bb2f8..fbce085 100644 --- a/docs/html/search/functions_4.js +++ b/docs/html/search/functions_4.js @@ -1,4 +1,4 @@ var searchData= [ - ['position',['Position',['../classPosition.html#a9d56fe16af27a28c3a08b57274aff4eb',1,'Position']]] + ['left',['left',['../classPosition.html#a7cb0ac381c02454ca2adf300d4d5c906',1,'Position']]] ]; diff --git a/docs/html/search/functions_5.js b/docs/html/search/functions_5.js index 276a08e..13bb2f8 100644 --- a/docs/html/search/functions_5.js +++ b/docs/html/search/functions_5.js @@ -1,4 +1,4 @@ var searchData= [ - ['right',['right',['../classPosition.html#a93145b914ae40b74e5e45b6920fb366c',1,'Position']]] + ['position',['Position',['../classPosition.html#a9d56fe16af27a28c3a08b57274aff4eb',1,'Position']]] ]; diff --git a/docs/html/search/functions_6.js b/docs/html/search/functions_6.js index 2e83b17..276a08e 100644 --- a/docs/html/search/functions_6.js +++ b/docs/html/search/functions_6.js @@ -1,4 +1,4 @@ var searchData= [ - ['up',['up',['../classPosition.html#a9cf4908f7d31576c281f9877dba43493',1,'Position']]] + ['right',['right',['../classPosition.html#a93145b914ae40b74e5e45b6920fb366c',1,'Position']]] ]; diff --git a/docs/html/search/functions_7.js b/docs/html/search/functions_7.js index a49697c..112af84 100644 --- a/docs/html/search/functions_7.js +++ b/docs/html/search/functions_7.js @@ -1,4 +1,4 @@ var searchData= [ - ['world',['World',['../classWorld.html#aecef883ed3a1b5e0bb5ed487d7bf170c',1,'World']]] + ['textbox',['TextBox',['../classTextBox.html#acadf456d9a9f360ab21ecaaec350d7e8',1,'TextBox']]] ]; diff --git a/docs/html/search/functions_8.html b/docs/html/search/functions_8.html new file mode 100644 index 0000000..b55f0e6 --- /dev/null +++ b/docs/html/search/functions_8.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/functions_8.js b/docs/html/search/functions_8.js new file mode 100644 index 0000000..2e83b17 --- /dev/null +++ b/docs/html/search/functions_8.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['up',['up',['../classPosition.html#a9cf4908f7d31576c281f9877dba43493',1,'Position']]] +]; diff --git a/docs/html/search/functions_9.html b/docs/html/search/functions_9.html new file mode 100644 index 0000000..c73f07b --- /dev/null +++ b/docs/html/search/functions_9.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/docs/html/search/functions_9.js b/docs/html/search/functions_9.js new file mode 100644 index 0000000..a49697c --- /dev/null +++ b/docs/html/search/functions_9.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['world',['World',['../classWorld.html#aecef883ed3a1b5e0bb5ed487d7bf170c',1,'World']]] +]; diff --git a/docs/html/search/searchdata.js b/docs/html/search/searchdata.js index 3cb72f6..c57ee0f 100644 --- a/docs/html/search/searchdata.js +++ b/docs/html/search/searchdata.js @@ -1,8 +1,8 @@ var indexSectionsWithContent = { - 0: "bdefghiklprtuvw", + 0: "bcdefghiklprtuvw", 1: "dekptvw", - 2: "dfglpruw", + 2: "cdfglprtuw", 3: "bdfhw", 4: "it" }; diff --git a/docs/html/textbox_8h_source.html b/docs/html/textbox_8h_source.html index 7ee6b20..7f54331 100644 --- a/docs/html/textbox_8h_source.html +++ b/docs/html/textbox_8h_source.html @@ -66,10 +66,12 @@ $(function() {
    textbox.h
    -
    1 #ifndef TEXTBOX_H
    2 #define TEXTBOX_H
    3 
    4 #include <iostream>
    5 #include <iomanip>
    6 #include <string>
    7 #include <sstream>
    8 #include "drawable.h"
    9 
    10 
    11 
    12 class TextBox : public Drawable
    13 {
    14 private:
    15  std::stringstream ss;
    16 
    17 public:
    18  int width;
    19 
    20  TextBox( int _x, int _y, int _width)
    21  : Drawable( _x, _y ), width(_width) {}
    22 
    23  void draw() const;
    24 
    25  void clear();
    26 
    27  template<typename T>
    28  friend TextBox& operator<<( TextBox&, T );
    29 };
    30 
    31 template<typename T>
    32 TextBox& operator<<( TextBox& os, T t )
    33 {
    34  os.ss << t;
    35  return os;
    36 }
    37 
    38 #endif
    Definition: drawable.h:7
    -
    int width
    Width of textbox.
    Definition: textbox.h:18
    +
    1 #ifndef TEXTBOX_H
    2 #define TEXTBOX_H
    3 
    4 #include <iostream>
    5 #include <iomanip>
    6 #include <sstream>
    7 #include "drawable.h"
    8 
    9 class TextBox : public Drawable
    10 {
    11 private:
    12  std::stringstream ss; // Used to store textbox contents
    13 
    14 public:
    15  int width;
    16 
    24  TextBox( int _x, int _y, int _width)
    25  : Drawable( _x, _y ), width(_width) {}
    26 
    27  void draw() const;
    28 
    32  void clear();
    33 
    34  template<typename T>
    35  friend TextBox& operator<<( TextBox&, T );
    36 };
    37 
    38 template<typename T>
    39 TextBox& operator<<( TextBox& os, T t )
    40 {
    41  os.ss << t;
    42  return os;
    43 }
    44 
    45 #endif
    TextBox(int _x, int _y, int _width)
    Definition: textbox.h:24
    +
    Definition: drawable.h:7
    +
    int width
    Width of textbox.
    Definition: textbox.h:15
    void draw() const
    Definition: textbox.cpp:3
    -
    Definition: textbox.h:12
    +
    void clear()
    Definition: textbox.cpp:21
    +
    Definition: textbox.h:9