From 98ba22e7064db57316dfff1ae127feb3dceeb73e Mon Sep 17 00:00:00 2001 From: Justin Worthe Date: Thu, 31 Jul 2014 13:58:22 +0200 Subject: Initial commit --- docs/html/search/all_5f.html | 487 ++++++++++++++++++++++++ docs/html/search/all_61.html | 60 +++ docs/html/search/all_62.html | 81 ++++ docs/html/search/all_63.html | 194 ++++++++++ docs/html/search/all_64.html | 155 ++++++++ docs/html/search/all_65.html | 63 +++ docs/html/search/all_66.html | 70 ++++ docs/html/search/all_67.html | 145 +++++++ docs/html/search/all_68.html | 26 ++ docs/html/search/all_69.html | 60 +++ docs/html/search/all_6b.html | 40 ++ docs/html/search/all_6c.html | 75 ++++ docs/html/search/all_6d.html | 94 +++++ docs/html/search/all_6f.html | 36 ++ docs/html/search/all_70.html | 92 +++++ docs/html/search/all_72.html | 94 +++++ docs/html/search/all_73.html | 169 ++++++++ docs/html/search/all_74.html | 65 ++++ docs/html/search/all_75.html | 49 +++ docs/html/search/all_77.html | 38 ++ docs/html/search/all_78.html | 26 ++ docs/html/search/all_79.html | 26 ++ docs/html/search/all_7e.html | 80 ++++ docs/html/search/classes_61.html | 35 ++ docs/html/search/classes_62.html | 30 ++ docs/html/search/classes_63.html | 45 +++ docs/html/search/classes_64.html | 25 ++ docs/html/search/classes_65.html | 25 ++ docs/html/search/classes_66.html | 25 ++ docs/html/search/classes_67.html | 35 ++ docs/html/search/classes_69.html | 30 ++ docs/html/search/classes_6b.html | 25 ++ docs/html/search/classes_6c.html | 30 ++ docs/html/search/classes_6d.html | 30 ++ docs/html/search/classes_70.html | 25 ++ docs/html/search/classes_72.html | 25 ++ docs/html/search/classes_73.html | 35 ++ docs/html/search/close.png | Bin 0 -> 273 bytes docs/html/search/enums_64.html | 26 ++ docs/html/search/enums_69.html | 26 ++ docs/html/search/enums_73.html | 26 ++ docs/html/search/enumvalues_62.html | 26 ++ docs/html/search/enumvalues_63.html | 44 +++ docs/html/search/enumvalues_64.html | 26 ++ docs/html/search/enumvalues_65.html | 26 ++ docs/html/search/enumvalues_6c.html | 26 ++ docs/html/search/enumvalues_6d.html | 32 ++ docs/html/search/enumvalues_70.html | 26 ++ docs/html/search/enumvalues_72.html | 32 ++ docs/html/search/enumvalues_73.html | 26 ++ docs/html/search/enumvalues_75.html | 26 ++ docs/html/search/files_61.html | 30 ++ docs/html/search/files_62.html | 30 ++ docs/html/search/files_63.html | 70 ++++ docs/html/search/files_64.html | 35 ++ docs/html/search/files_65.html | 30 ++ docs/html/search/files_67.html | 50 +++ docs/html/search/files_69.html | 30 ++ docs/html/search/files_6b.html | 30 ++ docs/html/search/files_6c.html | 45 +++ docs/html/search/files_6d.html | 45 +++ docs/html/search/files_70.html | 35 ++ docs/html/search/files_72.html | 30 ++ docs/html/search/files_73.html | 50 +++ docs/html/search/functions_61.html | 47 +++ docs/html/search/functions_62.html | 41 ++ docs/html/search/functions_63.html | 106 ++++++ docs/html/search/functions_64.html | 119 ++++++ docs/html/search/functions_65.html | 38 ++ docs/html/search/functions_66.html | 47 +++ docs/html/search/functions_67.html | 110 ++++++ docs/html/search/functions_68.html | 26 ++ docs/html/search/functions_69.html | 41 ++ docs/html/search/functions_6b.html | 29 ++ docs/html/search/functions_6c.html | 32 ++ docs/html/search/functions_6d.html | 53 +++ docs/html/search/functions_6f.html | 36 ++ docs/html/search/functions_70.html | 38 ++ docs/html/search/functions_72.html | 62 +++ docs/html/search/functions_73.html | 86 +++++ docs/html/search/functions_74.html | 65 ++++ docs/html/search/functions_75.html | 37 ++ docs/html/search/functions_77.html | 32 ++ docs/html/search/functions_78.html | 26 ++ docs/html/search/functions_79.html | 26 ++ docs/html/search/functions_7e.html | 80 ++++ docs/html/search/mag_sel.png | Bin 0 -> 563 bytes docs/html/search/nomatches.html | 12 + docs/html/search/search.css | 233 ++++++++++++ docs/html/search/search.js | 740 ++++++++++++++++++++++++++++++++++++ docs/html/search/search_l.png | Bin 0 -> 604 bytes docs/html/search/search_m.png | Bin 0 -> 158 bytes docs/html/search/search_r.png | Bin 0 -> 612 bytes docs/html/search/typedefs_62.html | 26 ++ docs/html/search/variables_5f.html | 487 ++++++++++++++++++++++++ docs/html/search/variables_62.html | 32 ++ docs/html/search/variables_63.html | 26 ++ docs/html/search/variables_64.html | 26 ++ docs/html/search/variables_65.html | 26 ++ docs/html/search/variables_66.html | 38 ++ docs/html/search/variables_6c.html | 26 ++ docs/html/search/variables_70.html | 50 +++ docs/html/search/variables_72.html | 32 ++ docs/html/search/variables_73.html | 56 +++ docs/html/search/variables_75.html | 26 ++ docs/html/search/variables_77.html | 26 ++ 106 files changed, 6562 insertions(+) create mode 100644 docs/html/search/all_5f.html create mode 100644 docs/html/search/all_61.html create mode 100644 docs/html/search/all_62.html create mode 100644 docs/html/search/all_63.html create mode 100644 docs/html/search/all_64.html create mode 100644 docs/html/search/all_65.html create mode 100644 docs/html/search/all_66.html create mode 100644 docs/html/search/all_67.html create mode 100644 docs/html/search/all_68.html create mode 100644 docs/html/search/all_69.html create mode 100644 docs/html/search/all_6b.html create mode 100644 docs/html/search/all_6c.html create mode 100644 docs/html/search/all_6d.html create mode 100644 docs/html/search/all_6f.html create mode 100644 docs/html/search/all_70.html create mode 100644 docs/html/search/all_72.html create mode 100644 docs/html/search/all_73.html create mode 100644 docs/html/search/all_74.html create mode 100644 docs/html/search/all_75.html create mode 100644 docs/html/search/all_77.html create mode 100644 docs/html/search/all_78.html create mode 100644 docs/html/search/all_79.html create mode 100644 docs/html/search/all_7e.html create mode 100644 docs/html/search/classes_61.html create mode 100644 docs/html/search/classes_62.html create mode 100644 docs/html/search/classes_63.html create mode 100644 docs/html/search/classes_64.html create mode 100644 docs/html/search/classes_65.html create mode 100644 docs/html/search/classes_66.html create mode 100644 docs/html/search/classes_67.html create mode 100644 docs/html/search/classes_69.html create mode 100644 docs/html/search/classes_6b.html create mode 100644 docs/html/search/classes_6c.html create mode 100644 docs/html/search/classes_6d.html create mode 100644 docs/html/search/classes_70.html create mode 100644 docs/html/search/classes_72.html create mode 100644 docs/html/search/classes_73.html create mode 100644 docs/html/search/close.png create mode 100644 docs/html/search/enums_64.html create mode 100644 docs/html/search/enums_69.html create mode 100644 docs/html/search/enums_73.html create mode 100644 docs/html/search/enumvalues_62.html create mode 100644 docs/html/search/enumvalues_63.html create mode 100644 docs/html/search/enumvalues_64.html create mode 100644 docs/html/search/enumvalues_65.html create mode 100644 docs/html/search/enumvalues_6c.html create mode 100644 docs/html/search/enumvalues_6d.html create mode 100644 docs/html/search/enumvalues_70.html create mode 100644 docs/html/search/enumvalues_72.html create mode 100644 docs/html/search/enumvalues_73.html create mode 100644 docs/html/search/enumvalues_75.html create mode 100644 docs/html/search/files_61.html create mode 100644 docs/html/search/files_62.html create mode 100644 docs/html/search/files_63.html create mode 100644 docs/html/search/files_64.html create mode 100644 docs/html/search/files_65.html create mode 100644 docs/html/search/files_67.html create mode 100644 docs/html/search/files_69.html create mode 100644 docs/html/search/files_6b.html create mode 100644 docs/html/search/files_6c.html create mode 100644 docs/html/search/files_6d.html create mode 100644 docs/html/search/files_70.html create mode 100644 docs/html/search/files_72.html create mode 100644 docs/html/search/files_73.html create mode 100644 docs/html/search/functions_61.html create mode 100644 docs/html/search/functions_62.html create mode 100644 docs/html/search/functions_63.html create mode 100644 docs/html/search/functions_64.html create mode 100644 docs/html/search/functions_65.html create mode 100644 docs/html/search/functions_66.html create mode 100644 docs/html/search/functions_67.html create mode 100644 docs/html/search/functions_68.html create mode 100644 docs/html/search/functions_69.html create mode 100644 docs/html/search/functions_6b.html create mode 100644 docs/html/search/functions_6c.html create mode 100644 docs/html/search/functions_6d.html create mode 100644 docs/html/search/functions_6f.html create mode 100644 docs/html/search/functions_70.html create mode 100644 docs/html/search/functions_72.html create mode 100644 docs/html/search/functions_73.html create mode 100644 docs/html/search/functions_74.html create mode 100644 docs/html/search/functions_75.html create mode 100644 docs/html/search/functions_77.html create mode 100644 docs/html/search/functions_78.html create mode 100644 docs/html/search/functions_79.html create mode 100644 docs/html/search/functions_7e.html create mode 100644 docs/html/search/mag_sel.png create mode 100644 docs/html/search/nomatches.html create mode 100644 docs/html/search/search.css create mode 100644 docs/html/search/search.js create mode 100644 docs/html/search/search_l.png create mode 100644 docs/html/search/search_m.png create mode 100644 docs/html/search/search_r.png create mode 100644 docs/html/search/typedefs_62.html create mode 100644 docs/html/search/variables_5f.html create mode 100644 docs/html/search/variables_62.html create mode 100644 docs/html/search/variables_63.html create mode 100644 docs/html/search/variables_64.html create mode 100644 docs/html/search/variables_65.html create mode 100644 docs/html/search/variables_66.html create mode 100644 docs/html/search/variables_6c.html create mode 100644 docs/html/search/variables_70.html create mode 100644 docs/html/search/variables_72.html create mode 100644 docs/html/search/variables_73.html create mode 100644 docs/html/search/variables_75.html create mode 100644 docs/html/search/variables_77.html (limited to 'docs/html/search') diff --git a/docs/html/search/all_5f.html b/docs/html/search/all_5f.html new file mode 100644 index 0000000..24a1857 --- /dev/null +++ b/docs/html/search/all_5f.html @@ -0,0 +1,487 @@ + + + + + + + +
+
Loading...
+ +
+
+ _back + ScreenPanel +
+
+
+
+ _baseSpeed + Car +
+
+
+
+ _bitmapFont + BitmapStore +
+
+
+
+ _bitmaps + BitmapStore +
+
+
+
+ _bitmapStore + GamePanel +
+
+
+
+ _blockWidth + BitmapStore +
+
+
+
+ _checkpointCount + Checkpoint +
+
+
+
+ _checkpointHeadingY + InfoPanel +
+
+
+
+ _checkpoints + Game +
+
+
+
+ _checkpointValueY + InfoPanel +
+
+
+
+ _collisionDetector + Game +
+
+
+
+ _colours + ColourStore +
+
+
+
+ _colourStore + InfoPanel +
+
+
+
+ _config + Game +
+
+
+
+ _destroyed + GameObject +
+
+
+
+ _display + Screen +
+
+
+
+ _down + KeyboardHandler +
+
+ +
+
+ _drawingInstalls + BitmapStore +
+
+
+
+ _enemies + Game +
+
+
+
+ _exitClicked + Screen +
+
+
+
+ _facing + GameObject +
+
+
+
+ _filename + LevelReader +
+
+
+
+ _font + Screen +
+
+
+
+ _front + ScreenPanel +
+
+
+
+ _fullscreen + Config +
+
+
+
+ _gameAreaWidth + Screen +
+
+ +
+
+ _image + GameObject +
+
+
+
+ _infoPanelWidth + Screen +
+
+ +
+
+ _input + PlayerCar +
+
+ +
+
+ _keyboardEvents + KeyboardHandler +
+
+
+
+ _left + KeyboardHandler +
+
+
+
+ _maze + Game +
+
+
+
+ _mazeblockWidth + GamePanel +
+
+
+
+ _miniMazeblockWidth + InfoPanel +
+
+
+
+ _miniMazeHeight + InfoPanel +
+
+
+
+ _miniMazeY + InfoPanel +
+
+
+
+ _offsetX + GamePanel +
+
+
+
+ _offsetY + GamePanel +
+
+
+
+ _panelFont + InfoPanel +
+
+
+
+ _panels + Screen +
+
+
+
+ _petrol + PlayerCar +
+
+
+
+ _petrolGuageHeight + InfoPanel +
+
+
+
+ _petrolGuageY + InfoPanel +
+
+
+
+ _petrolHeadingY + InfoPanel +
+
+
+
+ _players + Game +
+
+
+
+ _popups + Game +
+
+
+
+ _previousFacing + KeyboardHandler +
+
+
+
+ _remainingTime + LimitedTimeObject +
+
+
+
+ _right + KeyboardHandler +
+
+
+
+ _rocks + Game +
+
+
+
+ _screen + Game +
+
+ + +
+
+ _smokescreen + KeyboardHandler +
+
+
+
+ _smokescreens + Game +
+
+
+
+ _speed + Car +
+
+
+
+ _state + EnemyCar +
+
+
+
+ _targetX + EnemyCar +
+
+
+
+ _targetY + EnemyCar +
+
+
+
+ _timer + Game +
+
+
+
+ _timerEvents + Game +
+
+
+
+ _transparent + ColourStore +
+
+
+
+ _up + KeyboardHandler +
+
+
+
+ _wallLocations + Maze +
+
+ +
+
+ _windowEvents + Screen +
+
+
+
+ _x + GameObject +
+
+
+
+ _y + GameObject +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/all_61.html b/docs/html/search/all_61.html new file mode 100644 index 0000000..7435343 --- /dev/null +++ b/docs/html/search/all_61.html @@ -0,0 +1,60 @@ + + + + + + + +
+
Loading...
+ + + + + +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/all_62.html b/docs/html/search/all_62.html new file mode 100644 index 0000000..8bd4630 --- /dev/null +++ b/docs/html/search/all_62.html @@ -0,0 +1,81 @@ + + + + + + + +
+
Loading...
+
+
+ backwards + Maze +
+
+
+ +
+ + +
+ +
+
+
+ BLANK + ScreenPanel +
+
+
+
+ blind + EnemyCar +
+
+
+
+ BLINDED + EnemyCar +
+
+
+
+ BLOCKS_PER_ROW + GamePanel +
+
+
+
+ BoolGrid + Maze +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/all_63.html b/docs/html/search/all_63.html new file mode 100644 index 0000000..91ac042 --- /dev/null +++ b/docs/html/search/all_63.html @@ -0,0 +1,194 @@ + + + + + + + +
+
Loading...
+
+
+ Car +
+ Car + Car::Car() +
+
+
+
+
+ Car.cpp +
+
+
+
+ Car.h +
+
+
+
+ CHASING + EnemyCar +
+
+
+
+ checkCollisions + CollisionDetector +
+
+
+
+ checkFacing + EnemyCar +
+
+ + +
+ +
+
+
+ CHECKPOINT_CHAR + LevelReader +
+
+
+
+ checkpointCount + Checkpoint +
+
+
+
+ CLAIMED_CHECKPOINT + BitmapStore +
+
+
+
+ cleanup + Game +
+
+
+
+ clearLists + Game +
+
+
+
+ collect + Checkpoint +
+
+ + + + + + +
+ +
+
+ +
+
+ +
+
+
+ Config.h +
+
+ +
+
+ CRASHED_CAR + BitmapStore +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/all_64.html b/docs/html/search/all_64.html new file mode 100644 index 0000000..e67cbc0 --- /dev/null +++ b/docs/html/search/all_64.html @@ -0,0 +1,155 @@ + + + + + + + +
+
Loading...
+
+ +
+
+
+ destroyed + GameObject +
+
+ + + +
+
+ Direction + Maze +
+
+
+
+ distance + MazeMath +
+
+
+
+ DOWN + Maze +
+
+
+
+ DOWN_KEY + KeyboardHandler +
+
+ +
+
+ drawCheckpoint + BitmapStore +
+
+
+
+ drawClaimedCheckpoint + BitmapStore +
+
+
+
+ drawCrashedCar + BitmapStore +
+
+
+
+ drawEnemyCar + BitmapStore +
+
+
+
+ drawLoss + Screen +
+
+
+
+ drawMazeFloor + BitmapStore +
+
+
+
+ drawMazeWall + BitmapStore +
+
+
+
+ drawPlayerCar + BitmapStore +
+
+
+
+ drawRock + BitmapStore +
+
+
+
+ drawSmoke + BitmapStore +
+
+
+
+ drawWin + Screen +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/all_65.html b/docs/html/search/all_65.html new file mode 100644 index 0000000..6a11cd8 --- /dev/null +++ b/docs/html/search/all_65.html @@ -0,0 +1,63 @@ + + + + + + + +
+
Loading...
+
+
+ ENEMY + BitmapStore +
+
+
+
+ ENEMY_CHAR + LevelReader +
+
+ +
+ +
+
+ +
+
+
+ exitClicked + Screen +
+
+
+
+ extractValue + Config +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/all_66.html b/docs/html/search/all_66.html new file mode 100644 index 0000000..033294d --- /dev/null +++ b/docs/html/search/all_66.html @@ -0,0 +1,70 @@ + + + + + + + +
+
Loading...
+
+
+ facing + GameObject +
+
+
+ +
+
+
+ fillValues + Config +
+
+ +
+
+ FPS + Game +
+
+
+
+ fullscreen + Config +
+
+
+
+ FULLSCREEN_DEFAULT + Config +
+
+
+
+ FULLSCREEN_KEY + Config +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/all_67.html b/docs/html/search/all_67.html new file mode 100644 index 0000000..0adc01a --- /dev/null +++ b/docs/html/search/all_67.html @@ -0,0 +1,145 @@ + + + + + + + +
+
Loading...
+ +
+
+ Game.cpp +
+
+
+
+ Game.h +
+
+ + +
+ +
+ +
+ +
+
+ +
+
+
+ generateMaze + Maze +
+
+
+
+ getBitmap + BitmapStore +
+
+
+
+ getColour + ColourStore +
+
+
+
+ getFacing + KeyboardHandler +
+
+
+
+ getLevel + Screen +
+
+ + +
+
+ getSmokescreen + KeyboardHandler +
+
+
+
+ getSolid + Maze +
+
+
+
+ gotCheckpoint + PlayerCar +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/all_68.html b/docs/html/search/all_68.html new file mode 100644 index 0000000..4af788f --- /dev/null +++ b/docs/html/search/all_68.html @@ -0,0 +1,26 @@ + + + + + + + +
+
Loading...
+
+
+ height + Maze +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/all_69.html b/docs/html/search/all_69.html new file mode 100644 index 0000000..611c1ca --- /dev/null +++ b/docs/html/search/all_69.html @@ -0,0 +1,60 @@ + + + + + + + +
+
Loading...
+ + +
+ +
+
+ +
+
+
+ initLevel + Game +
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/all_6b.html b/docs/html/search/all_6b.html new file mode 100644 index 0000000..0e1664d --- /dev/null +++ b/docs/html/search/all_6b.html @@ -0,0 +1,40 @@ + + + + + + + +
+
Loading...
+ + + +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/all_6c.html b/docs/html/search/all_6c.html new file mode 100644 index 0000000..e291c17 --- /dev/null +++ b/docs/html/search/all_6c.html @@ -0,0 +1,75 @@ + + + + + + + +
+
Loading...
+
+
+ LEFT + Maze +
+
+
+
+ LEFT_KEY + KeyboardHandler +
+
+ + +
+ +
+ + + + +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/all_6d.html b/docs/html/search/all_6d.html new file mode 100644 index 0000000..03af45c --- /dev/null +++ b/docs/html/search/all_6d.html @@ -0,0 +1,94 @@ + + + + + + + +
+
Loading...
+
+
+ main + main.cpp +
+
+
+
+ main.cpp +
+
+
+
+ makeSmoke + PlayerCar +
+
+
+
+ Maze + +
+
+
+
+ Maze.cpp +
+
+
+
+ Maze.h +
+
+
+
+ MAZE_FLOOR + BitmapStore +
+
+
+
+ MAZE_WALL + BitmapStore +
+
+ +
+ +
+
+ +
+
+
+ move + Car +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/all_6f.html b/docs/html/search/all_6f.html new file mode 100644 index 0000000..daab4e0 --- /dev/null +++ b/docs/html/search/all_6f.html @@ -0,0 +1,36 @@ + + + + + + + +
+
Loading...
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/all_70.html b/docs/html/search/all_70.html new file mode 100644 index 0000000..7563628 --- /dev/null +++ b/docs/html/search/all_70.html @@ -0,0 +1,92 @@ + + + + + + + +
+
Loading...
+
+
+ petrol + PlayerCar +
+
+
+
+ PETROL_FROM_CHECKPOINT + PlayerCar +
+
+
+
+ PETROL_USE_RATE + PlayerCar +
+
+
+
+ PETROL_USE_SMOKESCREEN + PlayerCar +
+
+
+
+ PLAYER + BitmapStore +
+
+
+
+ PLAYER_CHAR + LevelReader +
+
+ +
+ +
+
+ +
+
+
+ populateColours + ColourStore +
+
+
+
+ POPUP_TIME + DestroyedObjectPopup +
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/all_72.html b/docs/html/search/all_72.html new file mode 100644 index 0000000..5402ce1 --- /dev/null +++ b/docs/html/search/all_72.html @@ -0,0 +1,94 @@ + + + + + + + +
+
Loading...
+
+
+ readFile + Config +
+
+
+
+ readLevel + LevelReader +
+
+
+
+ resolutionSupported + Screen +
+
+
+
+ RIGHT + Maze +
+
+
+
+ RIGHT_KEY + KeyboardHandler +
+
+ +
+
+ Rock.cpp +
+
+
+
+ Rock.h +
+
+
+
+ ROCK_CHAR + LevelReader +
+
+
+
+ rockAtLocation + EnemyCar +
+
+
+
+ round + MazeMath +
+
+
+
+ runloop + Game +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/all_73.html b/docs/html/search/all_73.html new file mode 100644 index 0000000..582af0b --- /dev/null +++ b/docs/html/search/all_73.html @@ -0,0 +1,169 @@ + + + + + + + +
+
Loading...
+ +
+ +
+
+
+ Screen.h +
+
+
+
+ SCREEN_HEIGHT_DEFAULT + Config +
+
+
+
+ SCREEN_HEIGHT_KEY + Config +
+
+
+
+ SCREEN_WIDTH_DEFAULT + Config +
+
+
+
+ SCREEN_WIDTH_KEY + Config +
+
+
+
+ screenHeight + Config +
+
+ + +
+ +
+
+
+ screenWidth + Config +
+
+
+
+ setFullscreen + Config +
+
+
+
+ setScreenHeight + Config +
+
+
+
+ setScreenWidth + Config +
+
+
+
+ SMOKE + BitmapStore +
+
+
+
+ SMOKE_TIME + Smokescreen +
+
+ + +
+ +
+
+
+ SMOKESCREEN_KEY + KeyboardHandler +
+
+
+
+ speed + Car +
+
+
+
+ start + Game +
+
+
+
+ States + EnemyCar +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/all_74.html b/docs/html/search/all_74.html new file mode 100644 index 0000000..18c22e8 --- /dev/null +++ b/docs/html/search/all_74.html @@ -0,0 +1,65 @@ + + + + + + + +
+
Loading...
+
+
+ TEST +
+ TEST(Config, readsSettingsCorrectly): dataTests.cpp + TEST(Config, createsFileIfNeeded): dataTests.cpp + TEST(Config, incompleteFileFilled): dataTests.cpp + TEST(LevelReader, readsFileInfoObjects): dataTests.cpp + TEST(LevelReader, throwsExceptionOnBadFilename): dataTests.cpp + TEST(Car, updateMovesPlayerUpInEmptyMaze): logicTests.cpp + TEST(Car, updateMovesPlayerDownInEmptyMaze): logicTests.cpp + TEST(Car, updateMovesPlayerLeftInEmptyMaze): logicTests.cpp + TEST(Car, updateMovesPlayerRightInEmptyMaze): logicTests.cpp + TEST(Car, carNotMovedWhenPathUpBlocked): logicTests.cpp + TEST(Car, carNotMovedWhenPathDownBlocked): logicTests.cpp + TEST(Car, carNotMovedWhenPathLeftBlocked): logicTests.cpp + TEST(Car, carNotMovedWhenPathRightBlocked): logicTests.cpp + TEST(Car, carDoesNotMoveUpOutMaze): logicTests.cpp + TEST(Car, carDoesNotMoveDownOutMaze): logicTests.cpp + TEST(Car, carDoesNotMoveLeftOutMaze): logicTests.cpp + TEST(Car, carDoesNotMoveRightOutMaze): logicTests.cpp + TEST(Checkpoint, countIncrementsAndDecrements): logicTests.cpp + TEST(CollisionDetector, playerAndEnemyBothDestroyed): logicTests.cpp + TEST(CollisionDetector, playerDestroyedByRock): logicTests.cpp + TEST(CollisionDetector, checkpointDestroyedByPlayer): logicTests.cpp + TEST(CollisionDetector, enemyStoppedBySmokescreen): logicTests.cpp + TEST(DestroyedObjectPopup, destroyedAfterSetTime): logicTests.cpp + TEST(Maze, queryOutsideBoundsReturnsSolid): logicTests.cpp + TEST(Maze, generationWithWallsWithoutObjectMax): logicTests.cpp + TEST(Maze, generationWithWallsWithObjectMax): logicTests.cpp + TEST(MazeMath, distanceGivesExpectedResult): logicTests.cpp + TEST(MazeMath, roundGivesExpectedResult): logicTests.cpp + TEST(PlayerCar, creationAndDestructionCanHappen): logicTests.cpp + TEST(PlayerCar, playerSpeedAffectedByPetrol): logicTests.cpp + TEST(Smokescreen, destroyedAfterSetTime): logicTests.cpp + TEST(BitmapStore, returnsBitmapForAllImages): presentationTests.cpp + TEST(ColourStore, returnsColourForAllImages): presentationTests.cpp + TEST(Screen, exceptionOnBadResolution): presentationTests.cpp + TEST(Screen, noExceptionOnWindowed): presentationTests.cpp + TEST(Screen, noExceptionOnGoodResolution): presentationTests.cpp + TEST(ScreenPanel, drawingToCurrentBackBuffer): presentationTests.cpp + TEST(ScreenPanel, drawingToCurrentBackBufferAfterFlip): presentationTests.cpp +
+
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/all_75.html b/docs/html/search/all_75.html new file mode 100644 index 0000000..4c6a3a0 --- /dev/null +++ b/docs/html/search/all_75.html @@ -0,0 +1,49 @@ + + + + + + + +
+
Loading...
+
+
+ UP + Maze +
+
+
+
+ UP_KEY + KeyboardHandler +
+
+ +
+
+ updateFlags + KeyboardHandler +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/all_77.html b/docs/html/search/all_77.html new file mode 100644 index 0000000..f17fa83 --- /dev/null +++ b/docs/html/search/all_77.html @@ -0,0 +1,38 @@ + + + + + + + +
+
Loading...
+
+
+ WALL_CHAR + LevelReader +
+
+
+
+ width + Maze +
+
+
+
+ writeUnfoundValues + Config +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/all_78.html b/docs/html/search/all_78.html new file mode 100644 index 0000000..ff7579d --- /dev/null +++ b/docs/html/search/all_78.html @@ -0,0 +1,26 @@ + + + + + + + +
+
Loading...
+
+
+ x + GameObject +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/all_79.html b/docs/html/search/all_79.html new file mode 100644 index 0000000..ae80e5f --- /dev/null +++ b/docs/html/search/all_79.html @@ -0,0 +1,26 @@ + + + + + + + +
+
Loading...
+
+
+ y + GameObject +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/all_7e.html b/docs/html/search/all_7e.html new file mode 100644 index 0000000..19a8b8d --- /dev/null +++ b/docs/html/search/all_7e.html @@ -0,0 +1,80 @@ + + + + + + + +
+
Loading...
+
+
+ ~AllegroDrawingInit + AllegroDrawingInit +
+
+
+
+ ~AllegroInit + AllegroInit +
+
+
+
+ ~AllegroKeyboardInit + AllegroKeyboardInit +
+
+
+
+ ~BitmapStore + BitmapStore +
+
+
+
+ ~Checkpoint + Checkpoint +
+
+
+
+ ~Game + Game +
+
+
+
+ ~InfoPanel + InfoPanel +
+
+
+
+ ~KeyboardHandler + KeyboardHandler +
+
+
+
+ ~Screen + Screen +
+
+
+
+ ~ScreenPanel + ScreenPanel +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/classes_61.html b/docs/html/search/classes_61.html new file mode 100644 index 0000000..ae9f121 --- /dev/null +++ b/docs/html/search/classes_61.html @@ -0,0 +1,35 @@ + + + + + + + +
+
Loading...
+ +
+ +
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/classes_62.html b/docs/html/search/classes_62.html new file mode 100644 index 0000000..8a8211d --- /dev/null +++ b/docs/html/search/classes_62.html @@ -0,0 +1,30 @@ + + + + + + + +
+
Loading...
+
+ +
+
+ +
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/classes_63.html b/docs/html/search/classes_63.html new file mode 100644 index 0000000..823371b --- /dev/null +++ b/docs/html/search/classes_63.html @@ -0,0 +1,45 @@ + + + + + + + +
+
Loading...
+
+
+ Car +
+
+
+ +
+ +
+ +
+
+
+ Config +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/classes_64.html b/docs/html/search/classes_64.html new file mode 100644 index 0000000..f9c5933 --- /dev/null +++ b/docs/html/search/classes_64.html @@ -0,0 +1,25 @@ + + + + + + + +
+
Loading...
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/classes_65.html b/docs/html/search/classes_65.html new file mode 100644 index 0000000..d1c9969 --- /dev/null +++ b/docs/html/search/classes_65.html @@ -0,0 +1,25 @@ + + + + + + + +
+
Loading...
+
+
+ EnemyCar +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/classes_66.html b/docs/html/search/classes_66.html new file mode 100644 index 0000000..bfec288 --- /dev/null +++ b/docs/html/search/classes_66.html @@ -0,0 +1,25 @@ + + + + + + + +
+
Loading...
+
+ +
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/classes_67.html b/docs/html/search/classes_67.html new file mode 100644 index 0000000..dfe34c9 --- /dev/null +++ b/docs/html/search/classes_67.html @@ -0,0 +1,35 @@ + + + + + + + +
+
Loading...
+
+
+ Game +
+
+
+ +
+
+
+ GamePanel +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/classes_69.html b/docs/html/search/classes_69.html new file mode 100644 index 0000000..5c2c70c --- /dev/null +++ b/docs/html/search/classes_69.html @@ -0,0 +1,30 @@ + + + + + + + +
+
Loading...
+
+
+ InfoPanel +
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/classes_6b.html b/docs/html/search/classes_6b.html new file mode 100644 index 0000000..83c51f5 --- /dev/null +++ b/docs/html/search/classes_6b.html @@ -0,0 +1,25 @@ + + + + + + + +
+
Loading...
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/classes_6c.html b/docs/html/search/classes_6c.html new file mode 100644 index 0000000..5c5affb --- /dev/null +++ b/docs/html/search/classes_6c.html @@ -0,0 +1,30 @@ + + + + + + + +
+
Loading...
+
+ +
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/classes_6d.html b/docs/html/search/classes_6d.html new file mode 100644 index 0000000..caef00a --- /dev/null +++ b/docs/html/search/classes_6d.html @@ -0,0 +1,30 @@ + + + + + + + +
+
Loading...
+
+
+ Maze +
+
+
+
+ MazeMath +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/classes_70.html b/docs/html/search/classes_70.html new file mode 100644 index 0000000..2c68ad2 --- /dev/null +++ b/docs/html/search/classes_70.html @@ -0,0 +1,25 @@ + + + + + + + +
+
Loading...
+
+
+ PlayerCar +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/classes_72.html b/docs/html/search/classes_72.html new file mode 100644 index 0000000..87cfb96 --- /dev/null +++ b/docs/html/search/classes_72.html @@ -0,0 +1,25 @@ + + + + + + + +
+
Loading...
+
+
+ Rock +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/classes_73.html b/docs/html/search/classes_73.html new file mode 100644 index 0000000..d18c026 --- /dev/null +++ b/docs/html/search/classes_73.html @@ -0,0 +1,35 @@ + + + + + + + +
+
Loading...
+
+
+ Screen +
+
+
+ +
+
+ +
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/close.png b/docs/html/search/close.png new file mode 100644 index 0000000..9342d3d Binary files /dev/null and b/docs/html/search/close.png differ diff --git a/docs/html/search/enums_64.html b/docs/html/search/enums_64.html new file mode 100644 index 0000000..3e8936c --- /dev/null +++ b/docs/html/search/enums_64.html @@ -0,0 +1,26 @@ + + + + + + + +
+
Loading...
+
+
+ Direction + Maze +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/enums_69.html b/docs/html/search/enums_69.html new file mode 100644 index 0000000..27c99fb --- /dev/null +++ b/docs/html/search/enums_69.html @@ -0,0 +1,26 @@ + + + + + + + +
+
Loading...
+
+
+ Image + BitmapStore +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/enums_73.html b/docs/html/search/enums_73.html new file mode 100644 index 0000000..33a34da --- /dev/null +++ b/docs/html/search/enums_73.html @@ -0,0 +1,26 @@ + + + + + + + +
+
Loading...
+
+
+ States + EnemyCar +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/enumvalues_62.html b/docs/html/search/enumvalues_62.html new file mode 100644 index 0000000..10e8fd0 --- /dev/null +++ b/docs/html/search/enumvalues_62.html @@ -0,0 +1,26 @@ + + + + + + + +
+
Loading...
+
+
+ BLINDED + EnemyCar +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/enumvalues_63.html b/docs/html/search/enumvalues_63.html new file mode 100644 index 0000000..b0bd8b7 --- /dev/null +++ b/docs/html/search/enumvalues_63.html @@ -0,0 +1,44 @@ + + + + + + + +
+
Loading...
+
+
+ CHASING + EnemyCar +
+
+
+
+ CHECKPOINT + BitmapStore +
+
+
+
+ CLAIMED_CHECKPOINT + BitmapStore +
+
+
+
+ CRASHED_CAR + BitmapStore +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/enumvalues_64.html b/docs/html/search/enumvalues_64.html new file mode 100644 index 0000000..f080072 --- /dev/null +++ b/docs/html/search/enumvalues_64.html @@ -0,0 +1,26 @@ + + + + + + + +
+
Loading...
+
+
+ DOWN + Maze +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/enumvalues_65.html b/docs/html/search/enumvalues_65.html new file mode 100644 index 0000000..65e33bb --- /dev/null +++ b/docs/html/search/enumvalues_65.html @@ -0,0 +1,26 @@ + + + + + + + +
+
Loading...
+
+
+ ENEMY + BitmapStore +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/enumvalues_6c.html b/docs/html/search/enumvalues_6c.html new file mode 100644 index 0000000..d3813bd --- /dev/null +++ b/docs/html/search/enumvalues_6c.html @@ -0,0 +1,26 @@ + + + + + + + +
+
Loading...
+
+
+ LEFT + Maze +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/enumvalues_6d.html b/docs/html/search/enumvalues_6d.html new file mode 100644 index 0000000..58f5604 --- /dev/null +++ b/docs/html/search/enumvalues_6d.html @@ -0,0 +1,32 @@ + + + + + + + +
+
Loading...
+
+
+ MAZE_FLOOR + BitmapStore +
+
+
+
+ MAZE_WALL + BitmapStore +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/enumvalues_70.html b/docs/html/search/enumvalues_70.html new file mode 100644 index 0000000..a0bfa22 --- /dev/null +++ b/docs/html/search/enumvalues_70.html @@ -0,0 +1,26 @@ + + + + + + + +
+
Loading...
+
+
+ PLAYER + BitmapStore +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/enumvalues_72.html b/docs/html/search/enumvalues_72.html new file mode 100644 index 0000000..ecc9b9a --- /dev/null +++ b/docs/html/search/enumvalues_72.html @@ -0,0 +1,32 @@ + + + + + + + +
+
Loading...
+
+
+ RIGHT + Maze +
+
+
+
+ ROCK + BitmapStore +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/enumvalues_73.html b/docs/html/search/enumvalues_73.html new file mode 100644 index 0000000..710a98d --- /dev/null +++ b/docs/html/search/enumvalues_73.html @@ -0,0 +1,26 @@ + + + + + + + +
+
Loading...
+
+
+ SMOKE + BitmapStore +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/enumvalues_75.html b/docs/html/search/enumvalues_75.html new file mode 100644 index 0000000..0734bfe --- /dev/null +++ b/docs/html/search/enumvalues_75.html @@ -0,0 +1,26 @@ + + + + + + + +
+
Loading...
+
+
+ UP + Maze +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/files_61.html b/docs/html/search/files_61.html new file mode 100644 index 0000000..a491010 --- /dev/null +++ b/docs/html/search/files_61.html @@ -0,0 +1,30 @@ + + + + + + + +
+
Loading...
+ + +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/files_62.html b/docs/html/search/files_62.html new file mode 100644 index 0000000..ff00283 --- /dev/null +++ b/docs/html/search/files_62.html @@ -0,0 +1,30 @@ + + + + + + + +
+
Loading...
+ +
+ +
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/files_63.html b/docs/html/search/files_63.html new file mode 100644 index 0000000..5ddc56a --- /dev/null +++ b/docs/html/search/files_63.html @@ -0,0 +1,70 @@ + + + + + + + +
+
Loading...
+
+
+ Car.cpp +
+
+
+
+ Car.h +
+
+ +
+ +
+ + + +
+ +
+
+ +
+
+
+ Config.h +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/files_64.html b/docs/html/search/files_64.html new file mode 100644 index 0000000..f7f39a3 --- /dev/null +++ b/docs/html/search/files_64.html @@ -0,0 +1,35 @@ + + + + + + + +
+
Loading...
+
+ +
+ + +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/files_65.html b/docs/html/search/files_65.html new file mode 100644 index 0000000..8bd7b7b --- /dev/null +++ b/docs/html/search/files_65.html @@ -0,0 +1,30 @@ + + + + + + + +
+
Loading...
+
+ +
+
+ +
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/files_67.html b/docs/html/search/files_67.html new file mode 100644 index 0000000..95bc570 --- /dev/null +++ b/docs/html/search/files_67.html @@ -0,0 +1,50 @@ + + + + + + + +
+
Loading...
+
+
+ Game.cpp +
+
+
+
+ Game.h +
+
+ +
+ +
+
+ +
+
+ +
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/files_69.html b/docs/html/search/files_69.html new file mode 100644 index 0000000..921bd65 --- /dev/null +++ b/docs/html/search/files_69.html @@ -0,0 +1,30 @@ + + + + + + + +
+
Loading...
+
+ +
+
+ +
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/files_6b.html b/docs/html/search/files_6b.html new file mode 100644 index 0000000..e1f674d --- /dev/null +++ b/docs/html/search/files_6b.html @@ -0,0 +1,30 @@ + + + + + + + +
+
Loading...
+ + +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/files_6c.html b/docs/html/search/files_6c.html new file mode 100644 index 0000000..d14eae0 --- /dev/null +++ b/docs/html/search/files_6c.html @@ -0,0 +1,45 @@ + + + + + + + +
+
Loading...
+ +
+ +
+ + + +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/files_6d.html b/docs/html/search/files_6d.html new file mode 100644 index 0000000..97c7f44 --- /dev/null +++ b/docs/html/search/files_6d.html @@ -0,0 +1,45 @@ + + + + + + + +
+
Loading...
+
+
+ main.cpp +
+
+
+
+ Maze.cpp +
+
+
+
+ Maze.h +
+
+
+ +
+
+ +
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/files_70.html b/docs/html/search/files_70.html new file mode 100644 index 0000000..fa4a831 --- /dev/null +++ b/docs/html/search/files_70.html @@ -0,0 +1,35 @@ + + + + + + + +
+
Loading...
+
+ +
+
+ +
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/files_72.html b/docs/html/search/files_72.html new file mode 100644 index 0000000..60131e0 --- /dev/null +++ b/docs/html/search/files_72.html @@ -0,0 +1,30 @@ + + + + + + + +
+
Loading...
+
+
+ Rock.cpp +
+
+
+
+ Rock.h +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/files_73.html b/docs/html/search/files_73.html new file mode 100644 index 0000000..adb71a2 --- /dev/null +++ b/docs/html/search/files_73.html @@ -0,0 +1,50 @@ + + + + + + + +
+
Loading...
+
+ +
+
+
+ Screen.h +
+
+ +
+ +
+ +
+ +
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/functions_61.html b/docs/html/search/functions_61.html new file mode 100644 index 0000000..4a6eac0 --- /dev/null +++ b/docs/html/search/functions_61.html @@ -0,0 +1,47 @@ + + + + + + + +
+
Loading...
+ + + +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/functions_62.html b/docs/html/search/functions_62.html new file mode 100644 index 0000000..0c04b25 --- /dev/null +++ b/docs/html/search/functions_62.html @@ -0,0 +1,41 @@ + + + + + + + +
+
Loading...
+
+
+ backwards + Maze +
+
+ +
+
+ blind + EnemyCar +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/functions_63.html b/docs/html/search/functions_63.html new file mode 100644 index 0000000..db220d6 --- /dev/null +++ b/docs/html/search/functions_63.html @@ -0,0 +1,106 @@ + + + + + + + +
+
Loading...
+
+
+ Car + Car +
+
+
+
+ checkCollisions + CollisionDetector +
+
+
+
+ checkFacing + EnemyCar +
+
+ +
+
+ checkpointCount + Checkpoint +
+
+
+
+ cleanup + Game +
+
+
+
+ clearLists + Game +
+
+
+
+ collect + Checkpoint +
+
+ + +
+
+ Config + Config +
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/functions_64.html b/docs/html/search/functions_64.html new file mode 100644 index 0000000..613f3e0 --- /dev/null +++ b/docs/html/search/functions_64.html @@ -0,0 +1,119 @@ + + + + + + + +
+
Loading...
+
+
+ destroyed + GameObject +
+
+
+
+ DestroyedObjectPopup + DestroyedObjectPopup +
+
+
+
+ distance + MazeMath +
+
+ +
+
+ drawCheckpoint + BitmapStore +
+
+
+
+ drawClaimedCheckpoint + BitmapStore +
+
+
+
+ drawCrashedCar + BitmapStore +
+
+
+
+ drawEnemyCar + BitmapStore +
+
+
+
+ drawLoss + Screen +
+
+
+
+ drawMazeFloor + BitmapStore +
+
+
+
+ drawMazeWall + BitmapStore +
+
+
+
+ drawPlayerCar + BitmapStore +
+
+
+
+ drawRock + BitmapStore +
+
+
+
+ drawSmoke + BitmapStore +
+
+
+
+ drawWin + Screen +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/functions_65.html b/docs/html/search/functions_65.html new file mode 100644 index 0000000..f2d7516 --- /dev/null +++ b/docs/html/search/functions_65.html @@ -0,0 +1,38 @@ + + + + + + + +
+
Loading...
+
+
+ EnemyCar + EnemyCar +
+
+
+
+ exitClicked + Screen +
+
+
+
+ extractValue + Config +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/functions_66.html b/docs/html/search/functions_66.html new file mode 100644 index 0000000..1b2cdc1 --- /dev/null +++ b/docs/html/search/functions_66.html @@ -0,0 +1,47 @@ + + + + + + + +
+
Loading...
+
+
+ facing + GameObject +
+
+
+
+ fillValues + Config +
+
+ +
+
+ fullscreen + Config +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/functions_67.html b/docs/html/search/functions_67.html new file mode 100644 index 0000000..3a15fa4 --- /dev/null +++ b/docs/html/search/functions_67.html @@ -0,0 +1,110 @@ + + + + + + + +
+
Loading...
+ +
+
+ GameObject + GameObject +
+
+ +
+
+ generateMaze + Maze +
+
+
+
+ getBitmap + BitmapStore +
+
+
+
+ getColour + ColourStore +
+
+
+
+ getFacing + KeyboardHandler +
+
+
+
+ getLevel + Screen +
+
+ + +
+
+ getSmokescreen + KeyboardHandler +
+
+
+
+ getSolid + Maze +
+
+
+
+ gotCheckpoint + PlayerCar +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/functions_68.html b/docs/html/search/functions_68.html new file mode 100644 index 0000000..4af788f --- /dev/null +++ b/docs/html/search/functions_68.html @@ -0,0 +1,26 @@ + + + + + + + +
+
Loading...
+
+
+ height + Maze +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/functions_69.html b/docs/html/search/functions_69.html new file mode 100644 index 0000000..39c5363 --- /dev/null +++ b/docs/html/search/functions_69.html @@ -0,0 +1,41 @@ + + + + + + + +
+
Loading...
+
+
+ image + GameObject +
+
+ +
+
+ initLevel + Game +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/functions_6b.html b/docs/html/search/functions_6b.html new file mode 100644 index 0000000..a1c6ce6 --- /dev/null +++ b/docs/html/search/functions_6b.html @@ -0,0 +1,29 @@ + + + + + + + +
+
Loading...
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/functions_6c.html b/docs/html/search/functions_6c.html new file mode 100644 index 0000000..f814eba --- /dev/null +++ b/docs/html/search/functions_6c.html @@ -0,0 +1,32 @@ + + + + + + + +
+
Loading...
+
+
+ LevelReader + LevelReader +
+
+
+
+ LimitedTimeObject + LimitedTimeObject +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/functions_6d.html b/docs/html/search/functions_6d.html new file mode 100644 index 0000000..eeaf51b --- /dev/null +++ b/docs/html/search/functions_6d.html @@ -0,0 +1,53 @@ + + + + + + + +
+
Loading...
+
+
+ main + main.cpp +
+
+
+
+ makeSmoke + PlayerCar +
+
+
+
+ Maze + Maze +
+
+ +
+
+ move + Car +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/functions_6f.html b/docs/html/search/functions_6f.html new file mode 100644 index 0000000..daab4e0 --- /dev/null +++ b/docs/html/search/functions_6f.html @@ -0,0 +1,36 @@ + + + + + + + +
+
Loading...
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/functions_70.html b/docs/html/search/functions_70.html new file mode 100644 index 0000000..1c49c64 --- /dev/null +++ b/docs/html/search/functions_70.html @@ -0,0 +1,38 @@ + + + + + + + +
+
Loading...
+
+
+ petrol + PlayerCar +
+
+
+
+ PlayerCar + PlayerCar +
+
+
+
+ populateColours + ColourStore +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/functions_72.html b/docs/html/search/functions_72.html new file mode 100644 index 0000000..0117f67 --- /dev/null +++ b/docs/html/search/functions_72.html @@ -0,0 +1,62 @@ + + + + + + + +
+
Loading...
+
+
+ readFile + Config +
+
+
+
+ readLevel + LevelReader +
+
+
+
+ resolutionSupported + Screen +
+
+
+
+ Rock + Rock +
+
+
+
+ rockAtLocation + EnemyCar +
+
+
+
+ round + MazeMath +
+
+
+
+ runloop + Game +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/functions_73.html b/docs/html/search/functions_73.html new file mode 100644 index 0000000..cf812a0 --- /dev/null +++ b/docs/html/search/functions_73.html @@ -0,0 +1,86 @@ + + + + + + + +
+
Loading...
+ +
+
+ screenHeight + Config +
+
+ +
+
+ screenWidth + Config +
+
+
+
+ setFullscreen + Config +
+
+
+
+ setScreenHeight + Config +
+
+
+
+ setScreenWidth + Config +
+
+
+
+ Smokescreen + Smokescreen +
+
+
+
+ speed + Car +
+
+
+
+ start + Game +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/functions_74.html b/docs/html/search/functions_74.html new file mode 100644 index 0000000..18c22e8 --- /dev/null +++ b/docs/html/search/functions_74.html @@ -0,0 +1,65 @@ + + + + + + + +
+
Loading...
+
+
+ TEST +
+ TEST(Config, readsSettingsCorrectly): dataTests.cpp + TEST(Config, createsFileIfNeeded): dataTests.cpp + TEST(Config, incompleteFileFilled): dataTests.cpp + TEST(LevelReader, readsFileInfoObjects): dataTests.cpp + TEST(LevelReader, throwsExceptionOnBadFilename): dataTests.cpp + TEST(Car, updateMovesPlayerUpInEmptyMaze): logicTests.cpp + TEST(Car, updateMovesPlayerDownInEmptyMaze): logicTests.cpp + TEST(Car, updateMovesPlayerLeftInEmptyMaze): logicTests.cpp + TEST(Car, updateMovesPlayerRightInEmptyMaze): logicTests.cpp + TEST(Car, carNotMovedWhenPathUpBlocked): logicTests.cpp + TEST(Car, carNotMovedWhenPathDownBlocked): logicTests.cpp + TEST(Car, carNotMovedWhenPathLeftBlocked): logicTests.cpp + TEST(Car, carNotMovedWhenPathRightBlocked): logicTests.cpp + TEST(Car, carDoesNotMoveUpOutMaze): logicTests.cpp + TEST(Car, carDoesNotMoveDownOutMaze): logicTests.cpp + TEST(Car, carDoesNotMoveLeftOutMaze): logicTests.cpp + TEST(Car, carDoesNotMoveRightOutMaze): logicTests.cpp + TEST(Checkpoint, countIncrementsAndDecrements): logicTests.cpp + TEST(CollisionDetector, playerAndEnemyBothDestroyed): logicTests.cpp + TEST(CollisionDetector, playerDestroyedByRock): logicTests.cpp + TEST(CollisionDetector, checkpointDestroyedByPlayer): logicTests.cpp + TEST(CollisionDetector, enemyStoppedBySmokescreen): logicTests.cpp + TEST(DestroyedObjectPopup, destroyedAfterSetTime): logicTests.cpp + TEST(Maze, queryOutsideBoundsReturnsSolid): logicTests.cpp + TEST(Maze, generationWithWallsWithoutObjectMax): logicTests.cpp + TEST(Maze, generationWithWallsWithObjectMax): logicTests.cpp + TEST(MazeMath, distanceGivesExpectedResult): logicTests.cpp + TEST(MazeMath, roundGivesExpectedResult): logicTests.cpp + TEST(PlayerCar, creationAndDestructionCanHappen): logicTests.cpp + TEST(PlayerCar, playerSpeedAffectedByPetrol): logicTests.cpp + TEST(Smokescreen, destroyedAfterSetTime): logicTests.cpp + TEST(BitmapStore, returnsBitmapForAllImages): presentationTests.cpp + TEST(ColourStore, returnsColourForAllImages): presentationTests.cpp + TEST(Screen, exceptionOnBadResolution): presentationTests.cpp + TEST(Screen, noExceptionOnWindowed): presentationTests.cpp + TEST(Screen, noExceptionOnGoodResolution): presentationTests.cpp + TEST(ScreenPanel, drawingToCurrentBackBuffer): presentationTests.cpp + TEST(ScreenPanel, drawingToCurrentBackBufferAfterFlip): presentationTests.cpp +
+
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/functions_75.html b/docs/html/search/functions_75.html new file mode 100644 index 0000000..8ff10d7 --- /dev/null +++ b/docs/html/search/functions_75.html @@ -0,0 +1,37 @@ + + + + + + + +
+
Loading...
+ +
+
+ updateFlags + KeyboardHandler +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/functions_77.html b/docs/html/search/functions_77.html new file mode 100644 index 0000000..cde1b62 --- /dev/null +++ b/docs/html/search/functions_77.html @@ -0,0 +1,32 @@ + + + + + + + +
+
Loading...
+
+
+ width + Maze +
+
+
+
+ writeUnfoundValues + Config +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/functions_78.html b/docs/html/search/functions_78.html new file mode 100644 index 0000000..ff7579d --- /dev/null +++ b/docs/html/search/functions_78.html @@ -0,0 +1,26 @@ + + + + + + + +
+
Loading...
+
+
+ x + GameObject +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/functions_79.html b/docs/html/search/functions_79.html new file mode 100644 index 0000000..ae80e5f --- /dev/null +++ b/docs/html/search/functions_79.html @@ -0,0 +1,26 @@ + + + + + + + +
+
Loading...
+
+
+ y + GameObject +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/functions_7e.html b/docs/html/search/functions_7e.html new file mode 100644 index 0000000..19a8b8d --- /dev/null +++ b/docs/html/search/functions_7e.html @@ -0,0 +1,80 @@ + + + + + + + +
+
Loading...
+
+
+ ~AllegroDrawingInit + AllegroDrawingInit +
+
+
+
+ ~AllegroInit + AllegroInit +
+
+
+
+ ~AllegroKeyboardInit + AllegroKeyboardInit +
+
+
+
+ ~BitmapStore + BitmapStore +
+
+
+
+ ~Checkpoint + Checkpoint +
+
+
+
+ ~Game + Game +
+
+
+
+ ~InfoPanel + InfoPanel +
+
+
+
+ ~KeyboardHandler + KeyboardHandler +
+
+
+
+ ~Screen + Screen +
+
+
+
+ ~ScreenPanel + ScreenPanel +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/mag_sel.png b/docs/html/search/mag_sel.png new file mode 100644 index 0000000..81f6040 Binary files /dev/null and b/docs/html/search/mag_sel.png differ diff --git a/docs/html/search/nomatches.html b/docs/html/search/nomatches.html new file mode 100644 index 0000000..b1ded27 --- /dev/null +++ b/docs/html/search/nomatches.html @@ -0,0 +1,12 @@ + + + + + + + +
+
No Matches
+
+ + diff --git a/docs/html/search/search.css b/docs/html/search/search.css new file mode 100644 index 0000000..dae426e --- /dev/null +++ b/docs/html/search/search.css @@ -0,0 +1,233 @@ +/*---------------- Search Box */ + +#FSearchBox { + float: left; +} + +#MSearchBox { + white-space : nowrap; + position: absolute; + float: none; + display: inline; + margin-top: 8px; + right: 0px; + width: 170px; + z-index: 102; +} + +#MSearchBox .left +{ + display:block; + position:absolute; + left:10px; + width:20px; + height:19px; + background:url('search_l.png') no-repeat; + background-position:right; +} + +#MSearchSelect { + display:block; + position:absolute; + width:20px; + height:19px; +} + +.left #MSearchSelect { + left:4px; +} + +.right #MSearchSelect { + right:5px; +} + +#MSearchField { + display:block; + position:absolute; + height:19px; + background:url('search_m.png') repeat-x; + border:none; + width:116px; + margin-left:20px; + padding-left:4px; + color: #909090; + outline: none; + font: 9pt Arial, Verdana, sans-serif; +} + +#FSearchBox #MSearchField { + margin-left:15px; +} + +#MSearchBox .right { + display:block; + position:absolute; + right:10px; + top:0px; + width:20px; + height:19px; + background:url('search_r.png') no-repeat; + background-position:left; +} + +#MSearchClose { + display: none; + position: absolute; + top: 4px; + background : none; + border: none; + margin: 0px 4px 0px 0px; + padding: 0px 0px; + outline: none; +} + +.left #MSearchClose { + left: 6px; +} + +.right #MSearchClose { + right: 2px; +} + +.MSearchBoxActive #MSearchField { + color: #000000; +} + +/*---------------- Search filter selection */ + +#MSearchSelectWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #90A5CE; + background-color: #F9FAFC; + z-index: 1; + padding-top: 4px; + padding-bottom: 4px; + -moz-border-radius: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +.SelectItem { + font: 8pt Arial, Verdana, sans-serif; + padding-left: 2px; + padding-right: 12px; + border: 0px; +} + +span.SelectionMark { + margin-right: 4px; + font-family: monospace; + outline-style: none; + text-decoration: none; +} + +a.SelectItem { + display: block; + outline-style: none; + color: #000000; + text-decoration: none; + padding-left: 6px; + padding-right: 12px; +} + +a.SelectItem:focus, +a.SelectItem:active { + color: #000000; + outline-style: none; + text-decoration: none; +} + +a.SelectItem:hover { + color: #FFFFFF; + background-color: #3D578C; + outline-style: none; + text-decoration: none; + cursor: pointer; + display: block; +} + +/*---------------- Search results window */ + +iframe#MSearchResults { + width: 60ex; + height: 15em; +} + +#MSearchResultsWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #000; + background-color: #EEF1F7; +} + +/* ----------------------------------- */ + + +#SRIndex { + clear:both; + padding-bottom: 15px; +} + +.SREntry { + font-size: 10pt; + padding-left: 1ex; +} + +.SRPage .SREntry { + font-size: 8pt; + padding: 1px 5px; +} + +body.SRPage { + margin: 5px 2px; +} + +.SRChildren { + padding-left: 3ex; padding-bottom: .5em +} + +.SRPage .SRChildren { + display: none; +} + +.SRSymbol { + font-weight: bold; + color: #425E97; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRScope { + display: block; + color: #425E97; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRSymbol:focus, a.SRSymbol:active, +a.SRScope:focus, a.SRScope:active { + text-decoration: underline; +} + +.SRPage .SRStatus { + padding: 2px 5px; + font-size: 8pt; + font-style: italic; +} + +.SRResult { + display: none; +} + +DIV.searchresults { + margin-left: 10px; + margin-right: 10px; +} diff --git a/docs/html/search/search.js b/docs/html/search/search.js new file mode 100644 index 0000000..cf54460 --- /dev/null +++ b/docs/html/search/search.js @@ -0,0 +1,740 @@ +// Search script generated by doxygen +// Copyright (C) 2009 by Dimitri van Heesch. + +// The code in this file is loosly based on main.js, part of Natural Docs, +// which is Copyright (C) 2003-2008 Greg Valure +// Natural Docs is licensed under the GPL. + +var indexSectionsWithContent = +{ + 0: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010111111111011101101111011100001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + 1: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111101011100101100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + 2: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111110101011100101100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + 3: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111011101101111011100001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + 4: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010011111000001000101101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + 5: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + 6: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100001000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + 7: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011110000001100101101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" +}; + +var indexSectionNames = +{ + 0: "all", + 1: "classes", + 2: "files", + 3: "functions", + 4: "variables", + 5: "typedefs", + 6: "enums", + 7: "enumvalues" +}; + +function convertToId(search) +{ + var result = ''; + for (i=0;i do a search + { + this.Search(); + } + } + + this.OnSearchSelectKey = function(evt) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==40 && this.searchIndex0) // Up + { + this.searchIndex--; + this.OnSelectItem(this.searchIndex); + } + else if (e.keyCode==13 || e.keyCode==27) + { + this.OnSelectItem(this.searchIndex); + this.CloseSelectionWindow(); + this.DOMSearchField().focus(); + } + return false; + } + + // --------- Actions + + // Closes the results window. + this.CloseResultsWindow = function() + { + this.DOMPopupSearchResultsWindow().style.display = 'none'; + this.DOMSearchClose().style.display = 'none'; + this.Activate(false); + } + + this.CloseSelectionWindow = function() + { + this.DOMSearchSelectWindow().style.display = 'none'; + } + + // Performs a search. + this.Search = function() + { + this.keyTimeout = 0; + + // strip leading whitespace + var searchValue = this.DOMSearchField().value.replace(/^ +/, ""); + + var code = searchValue.toLowerCase().charCodeAt(0); + var hexCode; + if (code<16) + { + hexCode="0"+code.toString(16); + } + else + { + hexCode=code.toString(16); + } + + var resultsPage; + var resultsPageWithSearch; + var hasResultsPage; + + if (indexSectionsWithContent[this.searchIndex].charAt(code) == '1') + { + resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + '.html'; + resultsPageWithSearch = resultsPage+'?'+escape(searchValue); + hasResultsPage = true; + } + else // nothing available for this search term + { + resultsPage = this.resultsPath + '/nomatches.html'; + resultsPageWithSearch = resultsPage; + hasResultsPage = false; + } + + window.frames.MSearchResults.location = resultsPageWithSearch; + var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); + + if (domPopupSearchResultsWindow.style.display!='block') + { + var domSearchBox = this.DOMSearchBox(); + this.DOMSearchClose().style.display = 'inline'; + if (this.insideFrame) + { + var domPopupSearchResults = this.DOMPopupSearchResults(); + domPopupSearchResultsWindow.style.position = 'relative'; + domPopupSearchResultsWindow.style.display = 'block'; + var width = document.body.clientWidth - 8; // the -8 is for IE :-( + domPopupSearchResultsWindow.style.width = width + 'px'; + domPopupSearchResults.style.width = width + 'px'; + } + else + { + var domPopupSearchResults = this.DOMPopupSearchResults(); + var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth; + var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1; + domPopupSearchResultsWindow.style.display = 'block'; + left -= domPopupSearchResults.offsetWidth; + domPopupSearchResultsWindow.style.top = top + 'px'; + domPopupSearchResultsWindow.style.left = left + 'px'; + } + } + + this.lastSearchValue = searchValue; + this.lastResultsPage = resultsPage; + } + + // -------- Activation Functions + + // Activates or deactivates the search panel, resetting things to + // their default values if necessary. + this.Activate = function(isActive) + { + if (isActive || // open it + this.DOMPopupSearchResultsWindow().style.display == 'block' + ) + { + this.DOMSearchBox().className = 'MSearchBoxActive'; + + var searchField = this.DOMSearchField(); + + if (searchField.value == this.searchLabel) // clear "Search" term upon entry + { + searchField.value = ''; + this.searchActive = true; + } + } + else if (!isActive) // directly remove the panel + { + this.DOMSearchBox().className = 'MSearchBoxInactive'; + this.DOMSearchField().value = this.searchLabel; + this.searchActive = false; + this.lastSearchValue = '' + this.lastResultsPage = ''; + } + } +} + +// ----------------------------------------------------------------------- + +// The class that handles everything on the search results page. +function SearchResults(name) +{ + // The number of matches from the last run of . + this.lastMatchCount = 0; + this.lastKey = 0; + this.repeatOn = false; + + // Toggles the visibility of the passed element ID. + this.FindChildElement = function(id) + { + var parentElement = document.getElementById(id); + var element = parentElement.firstChild; + + while (element && element!=parentElement) + { + if (element.nodeName == 'DIV' && element.className == 'SRChildren') + { + return element; + } + + if (element.nodeName == 'DIV' && element.hasChildNodes()) + { + element = element.firstChild; + } + else if (element.nextSibling) + { + element = element.nextSibling; + } + else + { + do + { + element = element.parentNode; + } + while (element && element!=parentElement && !element.nextSibling); + + if (element && element!=parentElement) + { + element = element.nextSibling; + } + } + } + } + + this.Toggle = function(id) + { + var element = this.FindChildElement(id); + if (element) + { + if (element.style.display == 'block') + { + element.style.display = 'none'; + } + else + { + element.style.display = 'block'; + } + } + } + + // Searches for the passed string. If there is no parameter, + // it takes it from the URL query. + // + // Always returns true, since other documents may try to call it + // and that may or may not be possible. + this.Search = function(search) + { + if (!search) // get search word from URL + { + search = window.location.search; + search = search.substring(1); // Remove the leading '?' + search = unescape(search); + } + + search = search.replace(/^ +/, ""); // strip leading spaces + search = search.replace(/ +$/, ""); // strip trailing spaces + search = search.toLowerCase(); + search = convertToId(search); + + var resultRows = document.getElementsByTagName("div"); + var matches = 0; + + var i = 0; + while (i < resultRows.length) + { + var row = resultRows.item(i); + if (row.className == "SRResult") + { + var rowMatchName = row.id.toLowerCase(); + rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_' + + if (search.length<=rowMatchName.length && + rowMatchName.substr(0, search.length)==search) + { + row.style.display = 'block'; + matches++; + } + else + { + row.style.display = 'none'; + } + } + i++; + } + document.getElementById("Searching").style.display='none'; + if (matches == 0) // no results + { + document.getElementById("NoMatches").style.display='block'; + } + else // at least one result + { + document.getElementById("NoMatches").style.display='none'; + } + this.lastMatchCount = matches; + return true; + } + + // return the first item with index index or higher that is visible + this.NavNext = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index++; + } + return focusItem; + } + + this.NavPrev = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index--; + } + return focusItem; + } + + this.ProcessKeys = function(e) + { + if (e.type == "keydown") + { + this.repeatOn = false; + this.lastKey = e.keyCode; + } + else if (e.type == "keypress") + { + if (!this.repeatOn) + { + if (this.lastKey) this.repeatOn = true; + return false; // ignore first keypress after keydown + } + } + else if (e.type == "keyup") + { + this.lastKey = 0; + this.repeatOn = false; + } + return this.lastKey!=0; + } + + this.Nav = function(evt,itemIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + var newIndex = itemIndex-1; + var focusItem = this.NavPrev(newIndex); + if (focusItem) + { + var child = this.FindChildElement(focusItem.parentNode.parentNode.id); + if (child && child.style.display == 'block') // children visible + { + var n=0; + var tmpElem; + while (1) // search for last child + { + tmpElem = document.getElementById('Item'+newIndex+'_c'+n); + if (tmpElem) + { + focusItem = tmpElem; + } + else // found it! + { + break; + } + n++; + } + } + } + if (focusItem) + { + focusItem.focus(); + } + else // return focus to search field + { + parent.document.getElementById("MSearchField").focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = itemIndex+1; + var focusItem; + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem && elem.style.display == 'block') // children visible + { + focusItem = document.getElementById('Item'+itemIndex+'_c0'); + } + if (!focusItem) focusItem = this.NavNext(newIndex); + if (focusItem) focusItem.focus(); + } + else if (this.lastKey==39) // Right + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'block'; + } + else if (this.lastKey==37) // Left + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'none'; + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } + + this.NavChild = function(evt,itemIndex,childIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + if (childIndex>0) + { + var newIndex = childIndex-1; + document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); + } + else // already at first child, jump to parent + { + document.getElementById('Item'+itemIndex).focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = childIndex+1; + var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); + if (!elem) // last child, jump to parent next parent + { + elem = this.NavNext(itemIndex+1); + } + if (elem) + { + elem.focus(); + } + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } +} diff --git a/docs/html/search/search_l.png b/docs/html/search/search_l.png new file mode 100644 index 0000000..c872f4d Binary files /dev/null and b/docs/html/search/search_l.png differ diff --git a/docs/html/search/search_m.png b/docs/html/search/search_m.png new file mode 100644 index 0000000..b429a16 Binary files /dev/null and b/docs/html/search/search_m.png differ diff --git a/docs/html/search/search_r.png b/docs/html/search/search_r.png new file mode 100644 index 0000000..97ee8b4 Binary files /dev/null and b/docs/html/search/search_r.png differ diff --git a/docs/html/search/typedefs_62.html b/docs/html/search/typedefs_62.html new file mode 100644 index 0000000..526498b --- /dev/null +++ b/docs/html/search/typedefs_62.html @@ -0,0 +1,26 @@ + + + + + + + +
+
Loading...
+
+
+ BoolGrid + Maze +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/variables_5f.html b/docs/html/search/variables_5f.html new file mode 100644 index 0000000..24a1857 --- /dev/null +++ b/docs/html/search/variables_5f.html @@ -0,0 +1,487 @@ + + + + + + + +
+
Loading...
+ +
+
+ _back + ScreenPanel +
+
+
+
+ _baseSpeed + Car +
+
+
+
+ _bitmapFont + BitmapStore +
+
+
+
+ _bitmaps + BitmapStore +
+
+
+
+ _bitmapStore + GamePanel +
+
+
+
+ _blockWidth + BitmapStore +
+
+
+
+ _checkpointCount + Checkpoint +
+
+
+
+ _checkpointHeadingY + InfoPanel +
+
+
+
+ _checkpoints + Game +
+
+
+
+ _checkpointValueY + InfoPanel +
+
+
+
+ _collisionDetector + Game +
+
+
+
+ _colours + ColourStore +
+
+
+
+ _colourStore + InfoPanel +
+
+
+
+ _config + Game +
+
+
+
+ _destroyed + GameObject +
+
+
+
+ _display + Screen +
+
+
+
+ _down + KeyboardHandler +
+
+ +
+
+ _drawingInstalls + BitmapStore +
+
+
+
+ _enemies + Game +
+
+
+
+ _exitClicked + Screen +
+
+
+
+ _facing + GameObject +
+
+
+
+ _filename + LevelReader +
+
+
+
+ _font + Screen +
+
+
+
+ _front + ScreenPanel +
+
+
+
+ _fullscreen + Config +
+
+
+
+ _gameAreaWidth + Screen +
+
+ +
+
+ _image + GameObject +
+
+
+
+ _infoPanelWidth + Screen +
+
+ +
+
+ _input + PlayerCar +
+
+ +
+
+ _keyboardEvents + KeyboardHandler +
+
+
+
+ _left + KeyboardHandler +
+
+
+
+ _maze + Game +
+
+
+
+ _mazeblockWidth + GamePanel +
+
+
+
+ _miniMazeblockWidth + InfoPanel +
+
+
+
+ _miniMazeHeight + InfoPanel +
+
+
+
+ _miniMazeY + InfoPanel +
+
+
+
+ _offsetX + GamePanel +
+
+
+
+ _offsetY + GamePanel +
+
+
+
+ _panelFont + InfoPanel +
+
+
+
+ _panels + Screen +
+
+
+
+ _petrol + PlayerCar +
+
+
+
+ _petrolGuageHeight + InfoPanel +
+
+
+
+ _petrolGuageY + InfoPanel +
+
+
+
+ _petrolHeadingY + InfoPanel +
+
+
+
+ _players + Game +
+
+
+
+ _popups + Game +
+
+
+
+ _previousFacing + KeyboardHandler +
+
+
+
+ _remainingTime + LimitedTimeObject +
+
+
+
+ _right + KeyboardHandler +
+
+
+
+ _rocks + Game +
+
+
+
+ _screen + Game +
+
+ + +
+
+ _smokescreen + KeyboardHandler +
+
+
+
+ _smokescreens + Game +
+
+
+
+ _speed + Car +
+
+
+
+ _state + EnemyCar +
+
+
+
+ _targetX + EnemyCar +
+
+
+
+ _targetY + EnemyCar +
+
+
+
+ _timer + Game +
+
+
+
+ _timerEvents + Game +
+
+
+
+ _transparent + ColourStore +
+
+
+
+ _up + KeyboardHandler +
+
+
+
+ _wallLocations + Maze +
+
+ +
+
+ _windowEvents + Screen +
+
+
+
+ _x + GameObject +
+
+
+
+ _y + GameObject +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/variables_62.html b/docs/html/search/variables_62.html new file mode 100644 index 0000000..3e07075 --- /dev/null +++ b/docs/html/search/variables_62.html @@ -0,0 +1,32 @@ + + + + + + + +
+
Loading...
+
+
+ BLANK + ScreenPanel +
+
+
+
+ BLOCKS_PER_ROW + GamePanel +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/variables_63.html b/docs/html/search/variables_63.html new file mode 100644 index 0000000..f9415b9 --- /dev/null +++ b/docs/html/search/variables_63.html @@ -0,0 +1,26 @@ + + + + + + + +
+
Loading...
+
+
+ CHECKPOINT_CHAR + LevelReader +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/variables_64.html b/docs/html/search/variables_64.html new file mode 100644 index 0000000..061bb3f --- /dev/null +++ b/docs/html/search/variables_64.html @@ -0,0 +1,26 @@ + + + + + + + +
+
Loading...
+
+
+ DOWN_KEY + KeyboardHandler +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/variables_65.html b/docs/html/search/variables_65.html new file mode 100644 index 0000000..c28fe29 --- /dev/null +++ b/docs/html/search/variables_65.html @@ -0,0 +1,26 @@ + + + + + + + +
+
Loading...
+
+
+ ENEMY_CHAR + LevelReader +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/variables_66.html b/docs/html/search/variables_66.html new file mode 100644 index 0000000..71d264c --- /dev/null +++ b/docs/html/search/variables_66.html @@ -0,0 +1,38 @@ + + + + + + + +
+
Loading...
+
+
+ FPS + Game +
+
+
+
+ FULLSCREEN_DEFAULT + Config +
+
+
+
+ FULLSCREEN_KEY + Config +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/variables_6c.html b/docs/html/search/variables_6c.html new file mode 100644 index 0000000..cd1c8d6 --- /dev/null +++ b/docs/html/search/variables_6c.html @@ -0,0 +1,26 @@ + + + + + + + +
+
Loading...
+
+
+ LEFT_KEY + KeyboardHandler +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/variables_70.html b/docs/html/search/variables_70.html new file mode 100644 index 0000000..4aac788 --- /dev/null +++ b/docs/html/search/variables_70.html @@ -0,0 +1,50 @@ + + + + + + + +
+
Loading...
+
+
+ PETROL_FROM_CHECKPOINT + PlayerCar +
+
+
+
+ PETROL_USE_RATE + PlayerCar +
+
+
+
+ PETROL_USE_SMOKESCREEN + PlayerCar +
+
+
+
+ PLAYER_CHAR + LevelReader +
+
+
+
+ POPUP_TIME + DestroyedObjectPopup +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/variables_72.html b/docs/html/search/variables_72.html new file mode 100644 index 0000000..2d3c244 --- /dev/null +++ b/docs/html/search/variables_72.html @@ -0,0 +1,32 @@ + + + + + + + +
+
Loading...
+
+
+ RIGHT_KEY + KeyboardHandler +
+
+
+
+ ROCK_CHAR + LevelReader +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/variables_73.html b/docs/html/search/variables_73.html new file mode 100644 index 0000000..002ceeb --- /dev/null +++ b/docs/html/search/variables_73.html @@ -0,0 +1,56 @@ + + + + + + + +
+
Loading...
+
+
+ SCREEN_HEIGHT_DEFAULT + Config +
+
+
+
+ SCREEN_HEIGHT_KEY + Config +
+
+
+
+ SCREEN_WIDTH_DEFAULT + Config +
+
+
+
+ SCREEN_WIDTH_KEY + Config +
+
+
+
+ SMOKE_TIME + Smokescreen +
+
+
+
+ SMOKESCREEN_KEY + KeyboardHandler +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/variables_75.html b/docs/html/search/variables_75.html new file mode 100644 index 0000000..72bec15 --- /dev/null +++ b/docs/html/search/variables_75.html @@ -0,0 +1,26 @@ + + + + + + + +
+
Loading...
+
+
+ UP_KEY + KeyboardHandler +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/html/search/variables_77.html b/docs/html/search/variables_77.html new file mode 100644 index 0000000..3af4371 --- /dev/null +++ b/docs/html/search/variables_77.html @@ -0,0 +1,26 @@ + + + + + + + +
+
Loading...
+
+
+ WALL_CHAR + LevelReader +
+
+
Searching...
+
No Matches
+ +
+ + -- cgit v1.2.3