Laura Faust
3 years ago
231 changed files with 21040 additions and 816 deletions
-
1bin/.gitignore
-
BINbin/base/GameLoop.class
-
BINbin/base/MultiLevelGame.class
-
BINbin/collider/CircleCollider.class
-
BINbin/collider/Collider.class
-
BINbin/collider/RectCollider.class
-
BINbin/controller/CollisionAwareEgoController.class
-
BINbin/controller/EgoController.class
-
BINbin/controller/EnemyController.class
-
BINbin/controller/FallingStarController.class
-
BINbin/controller/LimitedTimeController.class
-
BINbin/controller/MineController.class
-
BINbin/controller/ObjectController.class
-
BINbin/controller/SimpleShotController.class
-
BINbin/controller/ZickZackController.class
-
BINbin/controller/package-info.class
-
BINbin/gameobjects/AnimatedGameobject.class
-
BINbin/gameobjects/EgoObject.class
-
BINbin/gameobjects/FallingStar.class
-
BINbin/gameobjects/GameObject.class
-
BINbin/gameobjects/RectObject.class
-
BINbin/gameobjects/TextObject.class
-
4bin/playground/.gitignore
-
BINbin/playground/Animation.class
-
BINbin/playground/HighscoreManager.class
-
BINbin/playground/Level1.class
-
BINbin/playground/Level2.class
-
BINbin/playground/Level3.class
-
BINbin/playground/Level4.class
-
BINbin/playground/LevelBoss.class
-
BINbin/playground/LevelHitTwice.class
-
BINbin/playground/Music$1.class
-
BINbin/playground/Music.class
-
BINbin/playground/Playground.class
-
BINbin/playground/SaveGame.class
-
BINbin/playground/SpaceInvadersLevel.class
-
BINbin/playground/SpaceInvadersLevelTest.class
-
BINbin/rendering/AnimationArtist.class
-
BINbin/rendering/Artist.class
-
BINbin/rendering/CircleArtist.class
-
BINbin/rendering/RectArtist.class
-
BINbin/rendering/TextArtist.class
-
BINbin/ui/AboutFrame$1.class
-
BINbin/ui/AboutFrame.class
-
BINbin/ui/GamePanel.class
-
BINbin/ui/GameUI.class
-
220doc/allclasses-index.html
-
80doc/allpackages-index.html
-
254doc/base/GameLoop.html
-
178doc/base/MultiLevelGame.html
-
83doc/base/class-use/GameLoop.html
-
58doc/base/class-use/MultiLevelGame.html
-
87doc/base/package-summary.html
-
76doc/base/package-tree.html
-
82doc/base/package-use.html
-
237doc/collider/CircleCollider.html
-
346doc/collider/Collider.html
-
260doc/collider/RectCollider.html
-
58doc/collider/class-use/CircleCollider.html
-
172doc/collider/class-use/Collider.html
-
58doc/collider/class-use/RectCollider.html
-
93doc/collider/package-summary.html
-
77doc/collider/package-tree.html
-
97doc/collider/package-use.html
-
183doc/constant-values.html
-
240doc/controller/CollisionAwareEgoController.html
-
292doc/controller/EgoController.html
-
184doc/controller/EnemyController.html
-
180doc/controller/FallingStarController.html
-
191doc/controller/LimitedTimeController.html
-
179doc/controller/MineController.html
-
316doc/controller/ObjectController.html
-
179doc/controller/SimpleShotController.html
-
183doc/controller/ZickZackController.html
-
58doc/controller/class-use/CollisionAwareEgoController.html
-
88doc/controller/class-use/EgoController.html
-
86doc/controller/class-use/EnemyController.html
-
58doc/controller/class-use/FallingStarController.html
-
58doc/controller/class-use/LimitedTimeController.html
-
58doc/controller/class-use/MineController.html
-
189doc/controller/class-use/ObjectController.html
-
58doc/controller/class-use/SimpleShotController.html
-
58doc/controller/class-use/ZickZackController.html
-
124doc/controller/package-summary.html
-
89doc/controller/package-tree.html
-
127doc/controller/package-use.html
-
7doc/element-list
-
202doc/gameobjects/AnimatedGameobject.html
-
196doc/gameobjects/EgoObject.html
-
156doc/gameobjects/FallingStar.html
-
740doc/gameobjects/GameObject.html
-
251doc/gameobjects/RectObject.html
-
237doc/gameobjects/TextObject.html
-
58doc/gameobjects/class-use/AnimatedGameobject.html
-
58doc/gameobjects/class-use/EgoObject.html
-
58doc/gameobjects/class-use/FallingStar.html
-
321doc/gameobjects/class-use/GameObject.html
-
86doc/gameobjects/class-use/RectObject.html
-
83doc/gameobjects/class-use/TextObject.html
-
101doc/gameobjects/package-summary.html
@ -0,0 +1 @@ |
|||||
|
/playground/ |
@ -1,4 +0,0 @@ |
|||||
/Level5.class |
|
||||
/Level6.class |
|
||||
/Level7.class |
|
||||
/SpaceInvadersLevelAua.class |
|
@ -0,0 +1,220 @@ |
|||||
|
<!DOCTYPE HTML> |
||||
|
<html lang="de"> |
||||
|
<head> |
||||
|
<!-- Generated by javadoc (17) on Thu May 12 09:13:23 CEST 2022 --> |
||||
|
<title>All Classes and Interfaces</title> |
||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"> |
||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
||||
|
<meta name="dc.created" content="2022-05-12"> |
||||
|
<meta name="description" content="class index"> |
||||
|
<meta name="generator" content="javadoc/AllClassesIndexWriter"> |
||||
|
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style"> |
||||
|
<script type="text/javascript" src="script.js"></script> |
||||
|
<script type="text/javascript" src="script-dir/jquery-3.5.1.min.js"></script> |
||||
|
<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script> |
||||
|
</head> |
||||
|
<body class="all-classes-index-page"> |
||||
|
<script type="text/javascript">var pathtoroot = "./"; |
||||
|
loadScripts(document, 'script');</script> |
||||
|
<noscript> |
||||
|
<div>JavaScript is disabled on your browser.</div> |
||||
|
</noscript> |
||||
|
<div class="flex-box"> |
||||
|
<header role="banner" class="flex-header"> |
||||
|
<nav role="navigation"> |
||||
|
<!-- ========= START OF TOP NAVBAR ======= --> |
||||
|
<div class="top-nav" id="navbar-top"> |
||||
|
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> |
||||
|
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> |
||||
|
<li><a href="index.html">Overview</a></li> |
||||
|
<li>Package</li> |
||||
|
<li>Class</li> |
||||
|
<li>Use</li> |
||||
|
<li><a href="overview-tree.html">Tree</a></li> |
||||
|
<li><a href="index-files/index-1.html">Index</a></li> |
||||
|
<li><a href="help-doc.html#all-classes">Help</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="sub-nav"> |
||||
|
<div class="nav-list-search"><label for="search-input">SEARCH:</label> |
||||
|
<input type="text" id="search-input" value="search" disabled="disabled"> |
||||
|
<input type="reset" id="reset-button" value="reset" disabled="disabled"> |
||||
|
</div> |
||||
|
</div> |
||||
|
<!-- ========= END OF TOP NAVBAR ========= --> |
||||
|
<span class="skip-nav" id="skip-navbar-top"></span></nav> |
||||
|
</header> |
||||
|
<div class="flex-content"> |
||||
|
<main role="main"> |
||||
|
<div class="header"> |
||||
|
<h1 title="All Classes and Interfaces" class="title">All Classes and Interfaces</h1> |
||||
|
</div> |
||||
|
<div id="all-classes-table"> |
||||
|
<div class="caption"><span>Classes</span></div> |
||||
|
<div class="summary-table two-column-summary"> |
||||
|
<div class="table-header col-first">Class</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="gameobjects/AnimatedGameobject.html" title="class in gameobjects">AnimatedGameobject</a></div> |
||||
|
<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> |
||||
|
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="playground/Animation.html" title="class in playground">Animation</a></div> |
||||
|
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> |
||||
|
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="rendering/AnimationArtist.html" title="class in rendering">AnimationArtist</a></div> |
||||
|
<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> |
||||
|
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="rendering/Artist.html" title="class in rendering">Artist</a></div> |
||||
|
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> |
||||
|
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="rendering/CircleArtist.html" title="class in rendering">CircleArtist</a></div> |
||||
|
<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> |
||||
|
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="collider/CircleCollider.html" title="class in collider">CircleCollider</a></div> |
||||
|
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> |
||||
|
<div class="block">Collider for round objects</div> |
||||
|
</div> |
||||
|
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="collider/Collider.html" title="class in collider">Collider</a></div> |
||||
|
<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> |
||||
|
<div class="block">abstract base class for all Colliders to detect collisions between GameObjects</div> |
||||
|
</div> |
||||
|
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="controller/CollisionAwareEgoController.html" title="class in controller">CollisionAwareEgoController</a></div> |
||||
|
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> |
||||
|
<div class="block">An EgoController which cannot move through obstacle objects (is collission aware).</div> |
||||
|
</div> |
||||
|
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="controller/EgoController.html" title="class in controller">EgoController</a></div> |
||||
|
<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> |
||||
|
<div class="block">Controller using key events for up, down, left, right and space (shooting) to control the ego |
||||
|
object behavior.</div> |
||||
|
</div> |
||||
|
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="gameobjects/EgoObject.html" title="class in gameobjects">EgoObject</a></div> |
||||
|
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> |
||||
|
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="controller/EnemyController.html" title="class in controller">EnemyController</a></div> |
||||
|
<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> |
||||
|
<div class="block">This class controls the space invaders.</div> |
||||
|
</div> |
||||
|
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="gameobjects/FallingStar.html" title="class in gameobjects">FallingStar</a></div> |
||||
|
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> |
||||
|
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="controller/FallingStarController.html" title="class in controller">FallingStarController</a></div> |
||||
|
<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> |
||||
|
<div class="block">Controls background stars.</div> |
||||
|
</div> |
||||
|
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="base/GameLoop.html" title="class in base">GameLoop</a></div> |
||||
|
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> |
||||
|
<div class="block">Main class starting any game, contains main().</div> |
||||
|
</div> |
||||
|
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="gameobjects/GameObject.html" title="class in gameobjects">GameObject</a></div> |
||||
|
<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> |
||||
|
<div class="block">The class <a href="gameobjects/GameObject.html" title="class in gameobjects"><code>GameObject</code></a> represents a (possibly animated) object appearing in a level of the |
||||
|
game.</div> |
||||
|
</div> |
||||
|
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="ui/GameUI.html" title="class in ui">GameUI</a></div> |
||||
|
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> |
||||
|
<div class="block">creates the game UI JFrame containing a canvas (see class <code>GamePanel</code>)) for the levels to |
||||
|
paint the games.</div> |
||||
|
</div> |
||||
|
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="playground/HighscoreManager.html" title="class in playground">HighscoreManager</a></div> |
||||
|
<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> |
||||
|
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="playground/Level1.html" title="class in playground">Level1</a></div> |
||||
|
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> |
||||
|
<div class="block">extends <a href="playground/SpaceInvadersLevel.html" title="class in playground"><code>SpaceInvadersLevel</code></a> with a boring start message</div> |
||||
|
</div> |
||||
|
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="playground/Level2.html" title="class in playground">Level2</a></div> |
||||
|
<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> |
||||
|
<div class="block">extends extends <a href="playground/SpaceInvadersLevel.html" title="class in playground"><code>SpaceInvadersLevel</code></a> with a different startup message.</div> |
||||
|
</div> |
||||
|
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="playground/Level3.html" title="class in playground">Level3</a></div> |
||||
|
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> |
||||
|
<div class="block">extends <a href="playground/SpaceInvadersLevel.html" title="class in playground"><code>SpaceInvadersLevel</code></a> with a ZigZack move of the enemies in |
||||
|
<code>Level3.createSingleEnemy(String, double, double, double, double, ObjectController, double)</code> and |
||||
|
sets a different <code>Level3.getStartupMessage()</code>.</div> |
||||
|
</div> |
||||
|
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="playground/Level4.html" title="class in playground">Level4</a></div> |
||||
|
<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> |
||||
|
<div class="block">extends extends <a href="playground/SpaceInvadersLevel.html" title="class in playground"><code>SpaceInvadersLevel</code></a> |
||||
|
|
||||
|
Hit aliens twice to kill them |
||||
|
they say AUA when not destroyed |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="playground/Level5.html" title="class in playground">Level5</a></div> |
||||
|
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> |
||||
|
<div class="block">extends <a href="playground/SpaceInvadersLevel.html" title="class in playground"><code>SpaceInvadersLevel</code></a> with a boring start message</div> |
||||
|
</div> |
||||
|
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="playground/Level6.html" title="class in playground">Level6</a></div> |
||||
|
<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> |
||||
|
<div class="block">extends <a href="playground/SpaceInvadersLevel.html" title="class in playground"><code>SpaceInvadersLevel</code></a> with a boring start message</div> |
||||
|
</div> |
||||
|
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="playground/Level7.html" title="class in playground">Level7</a></div> |
||||
|
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> |
||||
|
<div class="block">extends <a href="playground/SpaceInvadersLevel.html" title="class in playground"><code>SpaceInvadersLevel</code></a> with a boring start message</div> |
||||
|
</div> |
||||
|
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="playground/LevelBoss.html" title="class in playground">LevelBoss</a></div> |
||||
|
<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> |
||||
|
<div class="block">Class that realizes all the game logic of a very simple game level.</div> |
||||
|
</div> |
||||
|
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="playground/LevelHitTwice.html" title="class in playground">LevelHitTwice</a></div> |
||||
|
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> |
||||
|
<div class="block">extends <a href="playground/SpaceInvadersLevel.html" title="class in playground"><code>SpaceInvadersLevel</code></a> with 10 enemies that need two shots each to be destroyed.</div> |
||||
|
</div> |
||||
|
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="playground/LevelWithBox.html" title="class in playground">LevelWithBox</a></div> |
||||
|
<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> |
||||
|
<div class="block">extends <a href="playground/SpaceInvadersLevel.html" title="class in playground"><code>SpaceInvadersLevel</code></a> with a red Rectangle with no function.</div> |
||||
|
</div> |
||||
|
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="controller/LimitedTimeController.html" title="class in controller">LimitedTimeController</a></div> |
||||
|
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> |
||||
|
<div class="block">Controls and abject that is deleted after a lifetime specified in the constructor, and when it |
||||
|
leaves the display.</div> |
||||
|
</div> |
||||
|
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="controller/MineController.html" title="class in controller">MineController</a></div> |
||||
|
<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> |
||||
|
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="base/MultiLevelGame.html" title="class in base">MultiLevelGame</a></div> |
||||
|
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> |
||||
|
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="playground/Music.html" title="class in playground">Music</a></div> |
||||
|
<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> |
||||
|
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="controller/ObjectController.html" title="class in controller">ObjectController</a></div> |
||||
|
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> |
||||
|
<div class="block">Class that controls the LOGICAL behavior of an object independently of how it is displayed or |
||||
|
drawn.</div> |
||||
|
</div> |
||||
|
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="playground/Playground.html" title="class in playground">Playground</a></div> |
||||
|
<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> |
||||
|
<div class="block">Playground represents a level of the game, focusing on the game LOGIC, i.e., not so much on the |
||||
|
graphical representation.</div> |
||||
|
</div> |
||||
|
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="rendering/RectArtist.html" title="class in rendering">RectArtist</a></div> |
||||
|
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> |
||||
|
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="collider/RectCollider.html" title="class in collider">RectCollider</a></div> |
||||
|
<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> |
||||
|
<div class="block">a <a href="collider/Collider.html" title="class in collider"><code>Collider</code></a> for Rectangles, usually used for <a href="gameobjects/RectObject.html" title="class in gameobjects"><code>RectObject</code></a> instances.</div> |
||||
|
</div> |
||||
|
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="gameobjects/RectObject.html" title="class in gameobjects">RectObject</a></div> |
||||
|
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> |
||||
|
<div class="block">A rectangle object.</div> |
||||
|
</div> |
||||
|
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="playground/SaveGame.html" title="class in playground">SaveGame</a></div> |
||||
|
<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> |
||||
|
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="controller/SimpleShotController.html" title="class in controller">SimpleShotController</a></div> |
||||
|
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> |
||||
|
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="playground/SpaceInvadersLevel.html" title="class in playground">SpaceInvadersLevel</a></div> |
||||
|
<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> |
||||
|
<div class="block">Class that realizes all the game logic of a very simple game level.</div> |
||||
|
</div> |
||||
|
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="playground/SpaceInvadersLevelAua.html" title="class in playground">SpaceInvadersLevelAua</a></div> |
||||
|
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> |
||||
|
<div class="block">Class that realizes all the game logic of a very simple game level.</div> |
||||
|
</div> |
||||
|
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="rendering/TextArtist.html" title="class in rendering">TextArtist</a></div> |
||||
|
<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> |
||||
|
<div class="block">Rendering an object as a text of a specified color, size and font.</div> |
||||
|
</div> |
||||
|
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="gameobjects/TextObject.html" title="class in gameobjects">TextObject</a></div> |
||||
|
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> |
||||
|
<div class="block">Convenience Class subclassing <a href="gameobjects/GameObject.html" title="class in gameobjects"><code>GameObject</code></a>, directly instanciating <a href="rendering/TextArtist.html" title="class in rendering"><code>TextArtist</code></a> a |
||||
|
subclass of <a href="rendering/Artist.html" title="class in rendering"><code>Artist</code></a> that draws a text.</div> |
||||
|
</div> |
||||
|
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="controller/ZickZackController.html" title="class in controller">ZickZackController</a></div> |
||||
|
<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</main> |
||||
|
</div> |
||||
|
</div> |
||||
|
</body> |
||||
|
</html> |
@ -0,0 +1,80 @@ |
|||||
|
<!DOCTYPE HTML> |
||||
|
<html lang="de"> |
||||
|
<head> |
||||
|
<!-- Generated by javadoc (17) on Thu May 12 09:13:23 CEST 2022 --> |
||||
|
<title>All Packages</title> |
||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"> |
||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
||||
|
<meta name="dc.created" content="2022-05-12"> |
||||
|
<meta name="description" content="package index"> |
||||
|
<meta name="generator" content="javadoc/AllPackagesIndexWriter"> |
||||
|
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style"> |
||||
|
<script type="text/javascript" src="script.js"></script> |
||||
|
<script type="text/javascript" src="script-dir/jquery-3.5.1.min.js"></script> |
||||
|
<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script> |
||||
|
</head> |
||||
|
<body class="all-packages-index-page"> |
||||
|
<script type="text/javascript">var pathtoroot = "./"; |
||||
|
loadScripts(document, 'script');</script> |
||||
|
<noscript> |
||||
|
<div>JavaScript is disabled on your browser.</div> |
||||
|
</noscript> |
||||
|
<div class="flex-box"> |
||||
|
<header role="banner" class="flex-header"> |
||||
|
<nav role="navigation"> |
||||
|
<!-- ========= START OF TOP NAVBAR ======= --> |
||||
|
<div class="top-nav" id="navbar-top"> |
||||
|
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> |
||||
|
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> |
||||
|
<li><a href="index.html">Overview</a></li> |
||||
|
<li>Package</li> |
||||
|
<li>Class</li> |
||||
|
<li>Use</li> |
||||
|
<li><a href="overview-tree.html">Tree</a></li> |
||||
|
<li><a href="index-files/index-1.html">Index</a></li> |
||||
|
<li><a href="help-doc.html#all-packages">Help</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="sub-nav"> |
||||
|
<div class="nav-list-search"><label for="search-input">SEARCH:</label> |
||||
|
<input type="text" id="search-input" value="search" disabled="disabled"> |
||||
|
<input type="reset" id="reset-button" value="reset" disabled="disabled"> |
||||
|
</div> |
||||
|
</div> |
||||
|
<!-- ========= END OF TOP NAVBAR ========= --> |
||||
|
<span class="skip-nav" id="skip-navbar-top"></span></nav> |
||||
|
</header> |
||||
|
<div class="flex-content"> |
||||
|
<main role="main"> |
||||
|
<div class="header"> |
||||
|
<h1 title="All&nbsp;Packages" class="title">All Packages</h1> |
||||
|
</div> |
||||
|
<div class="caption"><span>Package Summary</span></div> |
||||
|
<div class="summary-table two-column-summary"> |
||||
|
<div class="table-header col-first">Package</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-first even-row-color"><a href="base/package-summary.html">base</a></div> |
||||
|
<div class="col-last even-row-color"> </div> |
||||
|
<div class="col-first odd-row-color"><a href="collider/package-summary.html">collider</a></div> |
||||
|
<div class="col-last odd-row-color"> </div> |
||||
|
<div class="col-first even-row-color"><a href="controller/package-summary.html">controller</a></div> |
||||
|
<div class="col-last even-row-color"> |
||||
|
<div class="block">The controller package contains Object controllers that govern an objects behavior, without being |
||||
|
involved in its collision or drawing properties.</div> |
||||
|
</div> |
||||
|
<div class="col-first odd-row-color"><a href="gameobjects/package-summary.html">gameobjects</a></div> |
||||
|
<div class="col-last odd-row-color"> </div> |
||||
|
<div class="col-first even-row-color"><a href="playground/package-summary.html">playground</a></div> |
||||
|
<div class="col-last even-row-color"> </div> |
||||
|
<div class="col-first odd-row-color"><a href="rendering/package-summary.html">rendering</a></div> |
||||
|
<div class="col-last odd-row-color"> </div> |
||||
|
<div class="col-first even-row-color"><a href="ui/package-summary.html">ui</a></div> |
||||
|
<div class="col-last even-row-color"> </div> |
||||
|
</div> |
||||
|
</main> |
||||
|
</div> |
||||
|
</div> |
||||
|
</body> |
||||
|
</html> |
@ -0,0 +1,254 @@ |
|||||
|
<!DOCTYPE HTML> |
||||
|
<html lang="de"> |
||||
|
<head> |
||||
|
<!-- Generated by javadoc (17) on Thu May 12 09:13:23 CEST 2022 --> |
||||
|
<title>GameLoop</title> |
||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"> |
||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
||||
|
<meta name="dc.created" content="2022-05-12"> |
||||
|
<meta name="description" content="declaration: package: base, class: GameLoop"> |
||||
|
<meta name="generator" content="javadoc/ClassWriterImpl"> |
||||
|
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.min.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../jquery-ui.overrides.css" title="Style"> |
||||
|
<script type="text/javascript" src="../script.js"></script> |
||||
|
<script type="text/javascript" src="../script-dir/jquery-3.5.1.min.js"></script> |
||||
|
<script type="text/javascript" src="../script-dir/jquery-ui.min.js"></script> |
||||
|
</head> |
||||
|
<body class="class-declaration-page"> |
||||
|
<script type="text/javascript">var evenRowColor = "even-row-color"; |
||||
|
var oddRowColor = "odd-row-color"; |
||||
|
var tableTab = "table-tab"; |
||||
|
var activeTableTab = "active-table-tab"; |
||||
|
var pathtoroot = "../"; |
||||
|
loadScripts(document, 'script');</script> |
||||
|
<noscript> |
||||
|
<div>JavaScript is disabled on your browser.</div> |
||||
|
</noscript> |
||||
|
<div class="flex-box"> |
||||
|
<header role="banner" class="flex-header"> |
||||
|
<nav role="navigation"> |
||||
|
<!-- ========= START OF TOP NAVBAR ======= --> |
||||
|
<div class="top-nav" id="navbar-top"> |
||||
|
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> |
||||
|
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> |
||||
|
<li><a href="../index.html">Overview</a></li> |
||||
|
<li><a href="package-summary.html">Package</a></li> |
||||
|
<li class="nav-bar-cell1-rev">Class</li> |
||||
|
<li><a href="class-use/GameLoop.html">Use</a></li> |
||||
|
<li><a href="package-tree.html">Tree</a></li> |
||||
|
<li><a href="../index-files/index-1.html">Index</a></li> |
||||
|
<li><a href="../help-doc.html#class">Help</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="sub-nav"> |
||||
|
<div> |
||||
|
<ul class="sub-nav-list"> |
||||
|
<li>Summary: </li> |
||||
|
<li>Nested | </li> |
||||
|
<li><a href="#field-summary">Field</a> | </li> |
||||
|
<li><a href="#constructor-summary">Constr</a> | </li> |
||||
|
<li><a href="#method-summary">Method</a></li> |
||||
|
</ul> |
||||
|
<ul class="sub-nav-list"> |
||||
|
<li>Detail: </li> |
||||
|
<li><a href="#field-detail">Field</a> | </li> |
||||
|
<li><a href="#constructor-detail">Constr</a> | </li> |
||||
|
<li><a href="#method-detail">Method</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="nav-list-search"><label for="search-input">SEARCH:</label> |
||||
|
<input type="text" id="search-input" value="search" disabled="disabled"> |
||||
|
<input type="reset" id="reset-button" value="reset" disabled="disabled"> |
||||
|
</div> |
||||
|
</div> |
||||
|
<!-- ========= END OF TOP NAVBAR ========= --> |
||||
|
<span class="skip-nav" id="skip-navbar-top"></span></nav> |
||||
|
</header> |
||||
|
<div class="flex-content"> |
||||
|
<main role="main"> |
||||
|
<!-- ======== START OF CLASS DATA ======== --> |
||||
|
<div class="header"> |
||||
|
<div class="sub-title"><span class="package-label-in-type">Package</span> <a href="package-summary.html">base</a></div> |
||||
|
<h1 title="Class GameLoop" class="title">Class GameLoop</h1> |
||||
|
</div> |
||||
|
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> |
||||
|
<div class="inheritance">base.GameLoop</div> |
||||
|
</div> |
||||
|
<section class="class-description" id="class-description"> |
||||
|
<dl class="notes"> |
||||
|
<dt>Direct Known Subclasses:</dt> |
||||
|
<dd><code><a href="MultiLevelGame.html" title="class in base">MultiLevelGame</a></code></dd> |
||||
|
</dl> |
||||
|
<hr> |
||||
|
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">GameLoop</span> |
||||
|
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div> |
||||
|
<div class="block">Main class starting any game, contains main(). Apart from that, this class manages all |
||||
|
non-logical functionalities which should be hidden from a game designer like: |
||||
|
<ul> |
||||
|
<li>Setting up windows, panels, buttons, action callbacks, ... |
||||
|
<li>Reading keyboard inputs |
||||
|
<li>Redrawing game window if necessary |
||||
|
<li>managing the game time and calling the appropriate <a href="../gameobjects/GameObject.html" title="class in gameobjects"><code>GameObject</code></a> or <a href="../playground/Playground.html" title="class in playground"><code>Playground</code></a> |
||||
|
methods periodically, at every time step of the game. |
||||
|
</ul> |
||||
|
There will normally never be a need to modify this file, a designer/game programmer should always |
||||
|
redefine the <a href="../gameobjects/GameObject.html" title="class in gameobjects"><code>GameObject</code></a> and <a href="../playground/Playground.html" title="class in playground"><code>Playground</code></a> classes and implement new functionality |
||||
|
there. To make a long story short<br></div> |
||||
|
</section> |
||||
|
<section class="summary"> |
||||
|
<ul class="summary-list"> |
||||
|
<!-- =========== FIELD SUMMARY =========== --> |
||||
|
<li> |
||||
|
<section class="field-summary" id="field-summary"> |
||||
|
<h2>Field Summary</h2> |
||||
|
<div class="caption"><span>Fields</span></div> |
||||
|
<div class="summary-table three-column-summary"> |
||||
|
<div class="table-header col-first">Modifier and Type</div> |
||||
|
<div class="table-header col-second">Field</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-first even-row-color"><code>static int</code></div> |
||||
|
<div class="col-second even-row-color"><code><a href="#SIZEX" class="member-name-link">SIZEX</a></code></div> |
||||
|
<div class="col-last even-row-color"> |
||||
|
<div class="block">Pixel width of Game GUI ( above 0)</div> |
||||
|
</div> |
||||
|
<div class="col-first odd-row-color"><code>static int</code></div> |
||||
|
<div class="col-second odd-row-color"><code><a href="#SIZEY" class="member-name-link">SIZEY</a></code></div> |
||||
|
<div class="col-last odd-row-color"> |
||||
|
<div class="block">Pixel height of Game GUI (above 0)</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<!-- ======== CONSTRUCTOR SUMMARY ======== --> |
||||
|
<li> |
||||
|
<section class="constructor-summary" id="constructor-summary"> |
||||
|
<h2>Constructor Summary</h2> |
||||
|
<div class="caption"><span>Constructors</span></div> |
||||
|
<div class="summary-table two-column-summary"> |
||||
|
<div class="table-header col-first">Constructor</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">GameLoop</a>()</code></div> |
||||
|
<div class="col-last even-row-color"> |
||||
|
<div class="block">constructor which calls <code>defineLevels()</code>, which adds all levels of this game.</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<!-- ========== METHOD SUMMARY =========== --> |
||||
|
<li> |
||||
|
<section class="method-summary" id="method-summary"> |
||||
|
<h2>Method Summary</h2> |
||||
|
<div id="method-summary-table"> |
||||
|
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div> |
||||
|
<div id="method-summary-table.tabpanel" role="tabpanel"> |
||||
|
<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0"> |
||||
|
<div class="table-header col-first">Modifier and Type</div> |
||||
|
<div class="table-header col-second">Method</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div> |
||||
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#main(java.lang.String%5B%5D)" class="member-name-link">main</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[] args)</code></div> |
||||
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"> |
||||
|
<div class="block">main to start the whole application.</div> |
||||
|
</div> |
||||
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
||||
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#runGame(java.lang.String%5B%5D)" class="member-name-link">runGame</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[] args)</code></div> |
||||
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
||||
|
<div class="block">loops over all <code>levels</code> and implements the game loop to update continuously the level |
||||
|
during play time</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="inherited-list"> |
||||
|
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> |
||||
|
<code><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
<section class="details"> |
||||
|
<ul class="details-list"> |
||||
|
<!-- ============ FIELD DETAIL =========== --> |
||||
|
<li> |
||||
|
<section class="field-details" id="field-detail"> |
||||
|
<h2>Field Details</h2> |
||||
|
<ul class="member-list"> |
||||
|
<li> |
||||
|
<section class="detail" id="SIZEX"> |
||||
|
<h3>SIZEX</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type">int</span> <span class="element-name">SIZEX</span></div> |
||||
|
<div class="block">Pixel width of Game GUI ( above 0)</div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="SIZEY"> |
||||
|
<h3>SIZEY</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type">int</span> <span class="element-name">SIZEY</span></div> |
||||
|
<div class="block">Pixel height of Game GUI (above 0)</div> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
</li> |
||||
|
<!-- ========= CONSTRUCTOR DETAIL ======== --> |
||||
|
<li> |
||||
|
<section class="constructor-details" id="constructor-detail"> |
||||
|
<h2>Constructor Details</h2> |
||||
|
<ul class="member-list"> |
||||
|
<li> |
||||
|
<section class="detail" id="<init>()"> |
||||
|
<h3>GameLoop</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="element-name">GameLoop</span>()</div> |
||||
|
<div class="block">constructor which calls <code>defineLevels()</code>, which adds all levels of this game.</div> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
</li> |
||||
|
<!-- ============ METHOD DETAIL ========== --> |
||||
|
<li> |
||||
|
<section class="method-details" id="method-detail"> |
||||
|
<h2>Method Details</h2> |
||||
|
<ul class="member-list"> |
||||
|
<li> |
||||
|
<section class="detail" id="runGame(java.lang.String[])"> |
||||
|
<h3>runGame</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">runGame</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[] args)</span> |
||||
|
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
||||
|
<div class="block">loops over all <code>levels</code> and implements the game loop to update continuously the level |
||||
|
during play time</div> |
||||
|
<dl class="notes"> |
||||
|
<dt>Parameters:</dt> |
||||
|
<dd><code>args</code> - command line arguments forwarded (currently ignored)</dd> |
||||
|
<dt>Throws:</dt> |
||||
|
<dd><code><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if hitghscore.txt cannot be written.</dd> |
||||
|
</dl> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="main(java.lang.String[])"> |
||||
|
<h3>main</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type">void</span> <span class="element-name">main</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[] args)</span> |
||||
|
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
||||
|
<div class="block">main to start the whole application. |
||||
|
initializes the <code>levels</code> ArrayList of Playground instances (levels) to be played with one level <code>SpaceInvadersLevel</code> in constructor of <a href="#%3Cinit%3E()"><code>GameLoop()</code></a>.</div> |
||||
|
<dl class="notes"> |
||||
|
<dt>Parameters:</dt> |
||||
|
<dd><code>args</code> - Java default command line args, forwarded to <a href="#runGame(java.lang.String%5B%5D)"><code>runGame(String[])</code></a></dd> |
||||
|
<dt>Throws:</dt> |
||||
|
<dd><code><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - in case highscore.txt cannot be written.</dd> |
||||
|
</dl> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
<!-- ========= END OF CLASS DATA ========= --> |
||||
|
</main> |
||||
|
</div> |
||||
|
</div> |
||||
|
</body> |
||||
|
</html> |
@ -0,0 +1,178 @@ |
|||||
|
<!DOCTYPE HTML> |
||||
|
<html lang="de"> |
||||
|
<head> |
||||
|
<!-- Generated by javadoc (17) on Thu May 12 09:13:23 CEST 2022 --> |
||||
|
<title>MultiLevelGame</title> |
||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"> |
||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
||||
|
<meta name="dc.created" content="2022-05-12"> |
||||
|
<meta name="description" content="declaration: package: base, class: MultiLevelGame"> |
||||
|
<meta name="generator" content="javadoc/ClassWriterImpl"> |
||||
|
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.min.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../jquery-ui.overrides.css" title="Style"> |
||||
|
<script type="text/javascript" src="../script.js"></script> |
||||
|
<script type="text/javascript" src="../script-dir/jquery-3.5.1.min.js"></script> |
||||
|
<script type="text/javascript" src="../script-dir/jquery-ui.min.js"></script> |
||||
|
</head> |
||||
|
<body class="class-declaration-page"> |
||||
|
<script type="text/javascript">var evenRowColor = "even-row-color"; |
||||
|
var oddRowColor = "odd-row-color"; |
||||
|
var tableTab = "table-tab"; |
||||
|
var activeTableTab = "active-table-tab"; |
||||
|
var pathtoroot = "../"; |
||||
|
loadScripts(document, 'script');</script> |
||||
|
<noscript> |
||||
|
<div>JavaScript is disabled on your browser.</div> |
||||
|
</noscript> |
||||
|
<div class="flex-box"> |
||||
|
<header role="banner" class="flex-header"> |
||||
|
<nav role="navigation"> |
||||
|
<!-- ========= START OF TOP NAVBAR ======= --> |
||||
|
<div class="top-nav" id="navbar-top"> |
||||
|
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> |
||||
|
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> |
||||
|
<li><a href="../index.html">Overview</a></li> |
||||
|
<li><a href="package-summary.html">Package</a></li> |
||||
|
<li class="nav-bar-cell1-rev">Class</li> |
||||
|
<li><a href="class-use/MultiLevelGame.html">Use</a></li> |
||||
|
<li><a href="package-tree.html">Tree</a></li> |
||||
|
<li><a href="../index-files/index-1.html">Index</a></li> |
||||
|
<li><a href="../help-doc.html#class">Help</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="sub-nav"> |
||||
|
<div> |
||||
|
<ul class="sub-nav-list"> |
||||
|
<li>Summary: </li> |
||||
|
<li>Nested | </li> |
||||
|
<li><a href="#field-summary">Field</a> | </li> |
||||
|
<li><a href="#constructor-summary">Constr</a> | </li> |
||||
|
<li><a href="#method-summary">Method</a></li> |
||||
|
</ul> |
||||
|
<ul class="sub-nav-list"> |
||||
|
<li>Detail: </li> |
||||
|
<li>Field | </li> |
||||
|
<li><a href="#constructor-detail">Constr</a> | </li> |
||||
|
<li><a href="#method-detail">Method</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="nav-list-search"><label for="search-input">SEARCH:</label> |
||||
|
<input type="text" id="search-input" value="search" disabled="disabled"> |
||||
|
<input type="reset" id="reset-button" value="reset" disabled="disabled"> |
||||
|
</div> |
||||
|
</div> |
||||
|
<!-- ========= END OF TOP NAVBAR ========= --> |
||||
|
<span class="skip-nav" id="skip-navbar-top"></span></nav> |
||||
|
</header> |
||||
|
<div class="flex-content"> |
||||
|
<main role="main"> |
||||
|
<!-- ======== START OF CLASS DATA ======== --> |
||||
|
<div class="header"> |
||||
|
<div class="sub-title"><span class="package-label-in-type">Package</span> <a href="package-summary.html">base</a></div> |
||||
|
<h1 title="Class MultiLevelGame" class="title">Class MultiLevelGame</h1> |
||||
|
</div> |
||||
|
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> |
||||
|
<div class="inheritance"><a href="GameLoop.html" title="class in base">base.GameLoop</a> |
||||
|
<div class="inheritance">base.MultiLevelGame</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<section class="class-description" id="class-description"> |
||||
|
<hr> |
||||
|
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">MultiLevelGame</span> |
||||
|
<span class="extends-implements">extends <a href="GameLoop.html" title="class in base">GameLoop</a></span></div> |
||||
|
</section> |
||||
|
<section class="summary"> |
||||
|
<ul class="summary-list"> |
||||
|
<!-- =========== FIELD SUMMARY =========== --> |
||||
|
<li> |
||||
|
<section class="field-summary" id="field-summary"> |
||||
|
<h2>Field Summary</h2> |
||||
|
<div class="inherited-list"> |
||||
|
<h3 id="fields-inherited-from-class-base.GameLoop">Fields inherited from class base.<a href="GameLoop.html" title="class in base">GameLoop</a></h3> |
||||
|
<code><a href="GameLoop.html#SIZEX">SIZEX</a>, <a href="GameLoop.html#SIZEY">SIZEY</a></code></div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<!-- ======== CONSTRUCTOR SUMMARY ======== --> |
||||
|
<li> |
||||
|
<section class="constructor-summary" id="constructor-summary"> |
||||
|
<h2>Constructor Summary</h2> |
||||
|
<div class="caption"><span>Constructors</span></div> |
||||
|
<div class="summary-table two-column-summary"> |
||||
|
<div class="table-header col-first">Constructor</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">MultiLevelGame</a>()</code></div> |
||||
|
<div class="col-last even-row-color"> </div> |
||||
|
</div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<!-- ========== METHOD SUMMARY =========== --> |
||||
|
<li> |
||||
|
<section class="method-summary" id="method-summary"> |
||||
|
<h2>Method Summary</h2> |
||||
|
<div id="method-summary-table"> |
||||
|
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div> |
||||
|
<div id="method-summary-table.tabpanel" role="tabpanel"> |
||||
|
<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0"> |
||||
|
<div class="table-header col-first">Modifier and Type</div> |
||||
|
<div class="table-header col-second">Method</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div> |
||||
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#main(java.lang.String%5B%5D)" class="member-name-link">main</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[] args)</code></div> |
||||
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"> </div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="inherited-list"> |
||||
|
<h3 id="methods-inherited-from-class-base.GameLoop">Methods inherited from class base.<a href="GameLoop.html" title="class in base">GameLoop</a></h3> |
||||
|
<code><a href="GameLoop.html#runGame(java.lang.String%5B%5D)">runGame</a></code></div> |
||||
|
<div class="inherited-list"> |
||||
|
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> |
||||
|
<code><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
<section class="details"> |
||||
|
<ul class="details-list"> |
||||
|
<!-- ========= CONSTRUCTOR DETAIL ======== --> |
||||
|
<li> |
||||
|
<section class="constructor-details" id="constructor-detail"> |
||||
|
<h2>Constructor Details</h2> |
||||
|
<ul class="member-list"> |
||||
|
<li> |
||||
|
<section class="detail" id="<init>()"> |
||||
|
<h3>MultiLevelGame</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="element-name">MultiLevelGame</span>()</div> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
</li> |
||||
|
<!-- ============ METHOD DETAIL ========== --> |
||||
|
<li> |
||||
|
<section class="method-details" id="method-detail"> |
||||
|
<h2>Method Details</h2> |
||||
|
<ul class="member-list"> |
||||
|
<li> |
||||
|
<section class="detail" id="main(java.lang.String[])"> |
||||
|
<h3>main</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type">void</span> <span class="element-name">main</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[] args)</span> |
||||
|
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> |
||||
|
<dl class="notes"> |
||||
|
<dt>Throws:</dt> |
||||
|
<dd><code><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> |
||||
|
</dl> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
<!-- ========= END OF CLASS DATA ========= --> |
||||
|
</main> |
||||
|
</div> |
||||
|
</div> |
||||
|
</body> |
||||
|
</html> |
@ -0,0 +1,83 @@ |
|||||
|
<!DOCTYPE HTML> |
||||
|
<html lang="de"> |
||||
|
<head> |
||||
|
<!-- Generated by javadoc (17) on Thu May 12 09:13:23 CEST 2022 --> |
||||
|
<title>Uses of Class base.GameLoop</title> |
||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"> |
||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
||||
|
<meta name="dc.created" content="2022-05-12"> |
||||
|
<meta name="description" content="use: package: base, class: GameLoop"> |
||||
|
<meta name="generator" content="javadoc/ClassUseWriter"> |
||||
|
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style"> |
||||
|
<script type="text/javascript" src="../../script.js"></script> |
||||
|
<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script> |
||||
|
<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script> |
||||
|
</head> |
||||
|
<body class="class-use-page"> |
||||
|
<script type="text/javascript">var pathtoroot = "../../"; |
||||
|
loadScripts(document, 'script');</script> |
||||
|
<noscript> |
||||
|
<div>JavaScript is disabled on your browser.</div> |
||||
|
</noscript> |
||||
|
<div class="flex-box"> |
||||
|
<header role="banner" class="flex-header"> |
||||
|
<nav role="navigation"> |
||||
|
<!-- ========= START OF TOP NAVBAR ======= --> |
||||
|
<div class="top-nav" id="navbar-top"> |
||||
|
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> |
||||
|
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> |
||||
|
<li><a href="../../index.html">Overview</a></li> |
||||
|
<li><a href="../package-summary.html">Package</a></li> |
||||
|
<li><a href="../GameLoop.html" title="class in base">Class</a></li> |
||||
|
<li class="nav-bar-cell1-rev">Use</li> |
||||
|
<li><a href="../package-tree.html">Tree</a></li> |
||||
|
<li><a href="../../index-files/index-1.html">Index</a></li> |
||||
|
<li><a href="../../help-doc.html#use">Help</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="sub-nav"> |
||||
|
<div class="nav-list-search"><label for="search-input">SEARCH:</label> |
||||
|
<input type="text" id="search-input" value="search" disabled="disabled"> |
||||
|
<input type="reset" id="reset-button" value="reset" disabled="disabled"> |
||||
|
</div> |
||||
|
</div> |
||||
|
<!-- ========= END OF TOP NAVBAR ========= --> |
||||
|
<span class="skip-nav" id="skip-navbar-top"></span></nav> |
||||
|
</header> |
||||
|
<div class="flex-content"> |
||||
|
<main role="main"> |
||||
|
<div class="header"> |
||||
|
<h1 title="Uses of Class base.GameLoop" class="title">Uses of Class<br>base.GameLoop</h1> |
||||
|
</div> |
||||
|
<div class="caption"><span>Packages that use <a href="../GameLoop.html" title="class in base">GameLoop</a></span></div> |
||||
|
<div class="summary-table two-column-summary"> |
||||
|
<div class="table-header col-first">Package</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-first even-row-color"><a href="#base">base</a></div> |
||||
|
<div class="col-last even-row-color"> </div> |
||||
|
</div> |
||||
|
<section class="class-uses"> |
||||
|
<ul class="block-list"> |
||||
|
<li> |
||||
|
<section class="detail" id="base"> |
||||
|
<h2>Uses of <a href="../GameLoop.html" title="class in base">GameLoop</a> in <a href="../package-summary.html">base</a></h2> |
||||
|
<div class="caption"><span>Subclasses of <a href="../GameLoop.html" title="class in base">GameLoop</a> in <a href="../package-summary.html">base</a></span></div> |
||||
|
<div class="summary-table three-column-summary"> |
||||
|
<div class="table-header col-first">Modifier and Type</div> |
||||
|
<div class="table-header col-second">Class</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-first even-row-color"><code>class </code></div> |
||||
|
<div class="col-second even-row-color"><code><a href="../MultiLevelGame.html" class="type-name-link" title="class in base">MultiLevelGame</a></code></div> |
||||
|
<div class="col-last even-row-color"> </div> |
||||
|
</div> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
</main> |
||||
|
</div> |
||||
|
</div> |
||||
|
</body> |
||||
|
</html> |
@ -0,0 +1,58 @@ |
|||||
|
<!DOCTYPE HTML> |
||||
|
<html lang="de"> |
||||
|
<head> |
||||
|
<!-- Generated by javadoc (17) on Thu May 12 09:13:23 CEST 2022 --> |
||||
|
<title>Uses of Class base.MultiLevelGame</title> |
||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"> |
||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
||||
|
<meta name="dc.created" content="2022-05-12"> |
||||
|
<meta name="description" content="use: package: base, class: MultiLevelGame"> |
||||
|
<meta name="generator" content="javadoc/ClassUseWriter"> |
||||
|
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style"> |
||||
|
<script type="text/javascript" src="../../script.js"></script> |
||||
|
<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script> |
||||
|
<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script> |
||||
|
</head> |
||||
|
<body class="class-use-page"> |
||||
|
<script type="text/javascript">var pathtoroot = "../../"; |
||||
|
loadScripts(document, 'script');</script> |
||||
|
<noscript> |
||||
|
<div>JavaScript is disabled on your browser.</div> |
||||
|
</noscript> |
||||
|
<div class="flex-box"> |
||||
|
<header role="banner" class="flex-header"> |
||||
|
<nav role="navigation"> |
||||
|
<!-- ========= START OF TOP NAVBAR ======= --> |
||||
|
<div class="top-nav" id="navbar-top"> |
||||
|
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> |
||||
|
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> |
||||
|
<li><a href="../../index.html">Overview</a></li> |
||||
|
<li><a href="../package-summary.html">Package</a></li> |
||||
|
<li><a href="../MultiLevelGame.html" title="class in base">Class</a></li> |
||||
|
<li class="nav-bar-cell1-rev">Use</li> |
||||
|
<li><a href="../package-tree.html">Tree</a></li> |
||||
|
<li><a href="../../index-files/index-1.html">Index</a></li> |
||||
|
<li><a href="../../help-doc.html#use">Help</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="sub-nav"> |
||||
|
<div class="nav-list-search"><label for="search-input">SEARCH:</label> |
||||
|
<input type="text" id="search-input" value="search" disabled="disabled"> |
||||
|
<input type="reset" id="reset-button" value="reset" disabled="disabled"> |
||||
|
</div> |
||||
|
</div> |
||||
|
<!-- ========= END OF TOP NAVBAR ========= --> |
||||
|
<span class="skip-nav" id="skip-navbar-top"></span></nav> |
||||
|
</header> |
||||
|
<div class="flex-content"> |
||||
|
<main role="main"> |
||||
|
<div class="header"> |
||||
|
<h1 title="Uses of Class base.MultiLevelGame" class="title">Uses of Class<br>base.MultiLevelGame</h1> |
||||
|
</div> |
||||
|
No usage of base.MultiLevelGame</main> |
||||
|
</div> |
||||
|
</div> |
||||
|
</body> |
||||
|
</html> |
@ -0,0 +1,87 @@ |
|||||
|
<!DOCTYPE HTML> |
||||
|
<html lang="de"> |
||||
|
<head> |
||||
|
<!-- Generated by javadoc (17) on Thu May 12 09:13:23 CEST 2022 --> |
||||
|
<title>base</title> |
||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"> |
||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
||||
|
<meta name="dc.created" content="2022-05-12"> |
||||
|
<meta name="description" content="declaration: package: base"> |
||||
|
<meta name="generator" content="javadoc/PackageWriterImpl"> |
||||
|
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.min.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../jquery-ui.overrides.css" title="Style"> |
||||
|
<script type="text/javascript" src="../script.js"></script> |
||||
|
<script type="text/javascript" src="../script-dir/jquery-3.5.1.min.js"></script> |
||||
|
<script type="text/javascript" src="../script-dir/jquery-ui.min.js"></script> |
||||
|
</head> |
||||
|
<body class="package-declaration-page"> |
||||
|
<script type="text/javascript">var pathtoroot = "../"; |
||||
|
loadScripts(document, 'script');</script> |
||||
|
<noscript> |
||||
|
<div>JavaScript is disabled on your browser.</div> |
||||
|
</noscript> |
||||
|
<div class="flex-box"> |
||||
|
<header role="banner" class="flex-header"> |
||||
|
<nav role="navigation"> |
||||
|
<!-- ========= START OF TOP NAVBAR ======= --> |
||||
|
<div class="top-nav" id="navbar-top"> |
||||
|
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> |
||||
|
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> |
||||
|
<li><a href="../index.html">Overview</a></li> |
||||
|
<li class="nav-bar-cell1-rev">Package</li> |
||||
|
<li>Class</li> |
||||
|
<li><a href="package-use.html">Use</a></li> |
||||
|
<li><a href="package-tree.html">Tree</a></li> |
||||
|
<li><a href="../index-files/index-1.html">Index</a></li> |
||||
|
<li><a href="../help-doc.html#package">Help</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="sub-nav"> |
||||
|
<div> |
||||
|
<ul class="sub-nav-list"> |
||||
|
<li>Package: </li> |
||||
|
<li>Description | </li> |
||||
|
<li>Related Packages | </li> |
||||
|
<li><a href="#class-summary">Classes and Interfaces</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="nav-list-search"><label for="search-input">SEARCH:</label> |
||||
|
<input type="text" id="search-input" value="search" disabled="disabled"> |
||||
|
<input type="reset" id="reset-button" value="reset" disabled="disabled"> |
||||
|
</div> |
||||
|
</div> |
||||
|
<!-- ========= END OF TOP NAVBAR ========= --> |
||||
|
<span class="skip-nav" id="skip-navbar-top"></span></nav> |
||||
|
</header> |
||||
|
<div class="flex-content"> |
||||
|
<main role="main"> |
||||
|
<div class="header"> |
||||
|
<h1 title="Package base" class="title">Package base</h1> |
||||
|
</div> |
||||
|
<hr> |
||||
|
<div class="package-signature">package <span class="element-name">base</span></div> |
||||
|
<section class="summary"> |
||||
|
<ul class="summary-list"> |
||||
|
<li> |
||||
|
<div id="class-summary"> |
||||
|
<div class="caption"><span>Classes</span></div> |
||||
|
<div class="summary-table two-column-summary"> |
||||
|
<div class="table-header col-first">Class</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="GameLoop.html" title="class in base">GameLoop</a></div> |
||||
|
<div class="col-last even-row-color class-summary class-summary-tab2"> |
||||
|
<div class="block">Main class starting any game, contains main().</div> |
||||
|
</div> |
||||
|
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="MultiLevelGame.html" title="class in base">MultiLevelGame</a></div> |
||||
|
<div class="col-last odd-row-color class-summary class-summary-tab2"> </div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
</main> |
||||
|
</div> |
||||
|
</div> |
||||
|
</body> |
||||
|
</html> |
@ -0,0 +1,76 @@ |
|||||
|
<!DOCTYPE HTML> |
||||
|
<html lang="de"> |
||||
|
<head> |
||||
|
<!-- Generated by javadoc (17) on Thu May 12 09:13:23 CEST 2022 --> |
||||
|
<title>base Class Hierarchy</title> |
||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"> |
||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
||||
|
<meta name="dc.created" content="2022-05-12"> |
||||
|
<meta name="description" content="tree: package: base"> |
||||
|
<meta name="generator" content="javadoc/PackageTreeWriter"> |
||||
|
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.min.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../jquery-ui.overrides.css" title="Style"> |
||||
|
<script type="text/javascript" src="../script.js"></script> |
||||
|
<script type="text/javascript" src="../script-dir/jquery-3.5.1.min.js"></script> |
||||
|
<script type="text/javascript" src="../script-dir/jquery-ui.min.js"></script> |
||||
|
</head> |
||||
|
<body class="package-tree-page"> |
||||
|
<script type="text/javascript">var pathtoroot = "../"; |
||||
|
loadScripts(document, 'script');</script> |
||||
|
<noscript> |
||||
|
<div>JavaScript is disabled on your browser.</div> |
||||
|
</noscript> |
||||
|
<div class="flex-box"> |
||||
|
<header role="banner" class="flex-header"> |
||||
|
<nav role="navigation"> |
||||
|
<!-- ========= START OF TOP NAVBAR ======= --> |
||||
|
<div class="top-nav" id="navbar-top"> |
||||
|
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> |
||||
|
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> |
||||
|
<li><a href="../index.html">Overview</a></li> |
||||
|
<li><a href="package-summary.html">Package</a></li> |
||||
|
<li>Class</li> |
||||
|
<li>Use</li> |
||||
|
<li class="nav-bar-cell1-rev">Tree</li> |
||||
|
<li><a href="../index-files/index-1.html">Index</a></li> |
||||
|
<li><a href="../help-doc.html#tree">Help</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="sub-nav"> |
||||
|
<div class="nav-list-search"><label for="search-input">SEARCH:</label> |
||||
|
<input type="text" id="search-input" value="search" disabled="disabled"> |
||||
|
<input type="reset" id="reset-button" value="reset" disabled="disabled"> |
||||
|
</div> |
||||
|
</div> |
||||
|
<!-- ========= END OF TOP NAVBAR ========= --> |
||||
|
<span class="skip-nav" id="skip-navbar-top"></span></nav> |
||||
|
</header> |
||||
|
<div class="flex-content"> |
||||
|
<main role="main"> |
||||
|
<div class="header"> |
||||
|
<h1 class="title">Hierarchy For Package base</h1> |
||||
|
<span class="package-hierarchy-label">Package Hierarchies:</span> |
||||
|
<ul class="horizontal"> |
||||
|
<li><a href="../overview-tree.html">All Packages</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<section class="hierarchy"> |
||||
|
<h2 title="Class Hierarchy">Class Hierarchy</h2> |
||||
|
<ul> |
||||
|
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a> |
||||
|
<ul> |
||||
|
<li class="circle">base.<a href="GameLoop.html" class="type-name-link" title="class in base">GameLoop</a> |
||||
|
<ul> |
||||
|
<li class="circle">base.<a href="MultiLevelGame.html" class="type-name-link" title="class in base">MultiLevelGame</a></li> |
||||
|
</ul> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
</main> |
||||
|
</div> |
||||
|
</div> |
||||
|
</body> |
||||
|
</html> |
@ -0,0 +1,82 @@ |
|||||
|
<!DOCTYPE HTML> |
||||
|
<html lang="de"> |
||||
|
<head> |
||||
|
<!-- Generated by javadoc (17) on Thu May 12 09:13:23 CEST 2022 --> |
||||
|
<title>Uses of Package base</title> |
||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"> |
||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
||||
|
<meta name="dc.created" content="2022-05-12"> |
||||
|
<meta name="description" content="use: package: base"> |
||||
|
<meta name="generator" content="javadoc/PackageUseWriter"> |
||||
|
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.min.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../jquery-ui.overrides.css" title="Style"> |
||||
|
<script type="text/javascript" src="../script.js"></script> |
||||
|
<script type="text/javascript" src="../script-dir/jquery-3.5.1.min.js"></script> |
||||
|
<script type="text/javascript" src="../script-dir/jquery-ui.min.js"></script> |
||||
|
</head> |
||||
|
<body class="package-use-page"> |
||||
|
<script type="text/javascript">var pathtoroot = "../"; |
||||
|
loadScripts(document, 'script');</script> |
||||
|
<noscript> |
||||
|
<div>JavaScript is disabled on your browser.</div> |
||||
|
</noscript> |
||||
|
<div class="flex-box"> |
||||
|
<header role="banner" class="flex-header"> |
||||
|
<nav role="navigation"> |
||||
|
<!-- ========= START OF TOP NAVBAR ======= --> |
||||
|
<div class="top-nav" id="navbar-top"> |
||||
|
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> |
||||
|
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> |
||||
|
<li><a href="../index.html">Overview</a></li> |
||||
|
<li><a href="package-summary.html">Package</a></li> |
||||
|
<li>Class</li> |
||||
|
<li class="nav-bar-cell1-rev">Use</li> |
||||
|
<li><a href="package-tree.html">Tree</a></li> |
||||
|
<li><a href="../index-files/index-1.html">Index</a></li> |
||||
|
<li><a href="../help-doc.html#use">Help</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="sub-nav"> |
||||
|
<div class="nav-list-search"><label for="search-input">SEARCH:</label> |
||||
|
<input type="text" id="search-input" value="search" disabled="disabled"> |
||||
|
<input type="reset" id="reset-button" value="reset" disabled="disabled"> |
||||
|
</div> |
||||
|
</div> |
||||
|
<!-- ========= END OF TOP NAVBAR ========= --> |
||||
|
<span class="skip-nav" id="skip-navbar-top"></span></nav> |
||||
|
</header> |
||||
|
<div class="flex-content"> |
||||
|
<main role="main"> |
||||
|
<div class="header"> |
||||
|
<h1 title="Uses of Package base" class="title">Uses of Package<br>base</h1> |
||||
|
</div> |
||||
|
<div class="caption"><span>Packages that use <a href="package-summary.html">base</a></span></div> |
||||
|
<div class="summary-table two-column-summary"> |
||||
|
<div class="table-header col-first">Package</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-first even-row-color"><a href="#base">base</a></div> |
||||
|
<div class="col-last even-row-color"> </div> |
||||
|
</div> |
||||
|
<section class="package-uses"> |
||||
|
<ul class="block-list"> |
||||
|
<li> |
||||
|
<section class="detail" id="base"> |
||||
|
<div class="caption"><span>Classes in <a href="package-summary.html">base</a> used by <a href="package-summary.html">base</a></span></div> |
||||
|
<div class="summary-table two-column-summary"> |
||||
|
<div class="table-header col-first">Class</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-first even-row-color"><a href="class-use/GameLoop.html#base">GameLoop</a></div> |
||||
|
<div class="col-last even-row-color"> |
||||
|
<div class="block">Main class starting any game, contains main().</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
</main> |
||||
|
</div> |
||||
|
</div> |
||||
|
</body> |
||||
|
</html> |
@ -0,0 +1,237 @@ |
|||||
|
<!DOCTYPE HTML> |
||||
|
<html lang="de"> |
||||
|
<head> |
||||
|
<!-- Generated by javadoc (17) on Thu May 12 09:13:23 CEST 2022 --> |
||||
|
<title>CircleCollider</title> |
||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"> |
||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
||||
|
<meta name="dc.created" content="2022-05-12"> |
||||
|
<meta name="description" content="declaration: package: collider, class: CircleCollider"> |
||||
|
<meta name="generator" content="javadoc/ClassWriterImpl"> |
||||
|
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.min.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../jquery-ui.overrides.css" title="Style"> |
||||
|
<script type="text/javascript" src="../script.js"></script> |
||||
|
<script type="text/javascript" src="../script-dir/jquery-3.5.1.min.js"></script> |
||||
|
<script type="text/javascript" src="../script-dir/jquery-ui.min.js"></script> |
||||
|
</head> |
||||
|
<body class="class-declaration-page"> |
||||
|
<script type="text/javascript">var evenRowColor = "even-row-color"; |
||||
|
var oddRowColor = "odd-row-color"; |
||||
|
var tableTab = "table-tab"; |
||||
|
var activeTableTab = "active-table-tab"; |
||||
|
var pathtoroot = "../"; |
||||
|
loadScripts(document, 'script');</script> |
||||
|
<noscript> |
||||
|
<div>JavaScript is disabled on your browser.</div> |
||||
|
</noscript> |
||||
|
<div class="flex-box"> |
||||
|
<header role="banner" class="flex-header"> |
||||
|
<nav role="navigation"> |
||||
|
<!-- ========= START OF TOP NAVBAR ======= --> |
||||
|
<div class="top-nav" id="navbar-top"> |
||||
|
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> |
||||
|
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> |
||||
|
<li><a href="../index.html">Overview</a></li> |
||||
|
<li><a href="package-summary.html">Package</a></li> |
||||
|
<li class="nav-bar-cell1-rev">Class</li> |
||||
|
<li><a href="class-use/CircleCollider.html">Use</a></li> |
||||
|
<li><a href="package-tree.html">Tree</a></li> |
||||
|
<li><a href="../index-files/index-1.html">Index</a></li> |
||||
|
<li><a href="../help-doc.html#class">Help</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="sub-nav"> |
||||
|
<div> |
||||
|
<ul class="sub-nav-list"> |
||||
|
<li>Summary: </li> |
||||
|
<li>Nested | </li> |
||||
|
<li><a href="#field-summary">Field</a> | </li> |
||||
|
<li><a href="#constructor-summary">Constr</a> | </li> |
||||
|
<li><a href="#method-summary">Method</a></li> |
||||
|
</ul> |
||||
|
<ul class="sub-nav-list"> |
||||
|
<li>Detail: </li> |
||||
|
<li>Field | </li> |
||||
|
<li><a href="#constructor-detail">Constr</a> | </li> |
||||
|
<li><a href="#method-detail">Method</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="nav-list-search"><label for="search-input">SEARCH:</label> |
||||
|
<input type="text" id="search-input" value="search" disabled="disabled"> |
||||
|
<input type="reset" id="reset-button" value="reset" disabled="disabled"> |
||||
|
</div> |
||||
|
</div> |
||||
|
<!-- ========= END OF TOP NAVBAR ========= --> |
||||
|
<span class="skip-nav" id="skip-navbar-top"></span></nav> |
||||
|
</header> |
||||
|
<div class="flex-content"> |
||||
|
<main role="main"> |
||||
|
<!-- ======== START OF CLASS DATA ======== --> |
||||
|
<div class="header"> |
||||
|
<div class="sub-title"><span class="package-label-in-type">Package</span> <a href="package-summary.html">collider</a></div> |
||||
|
<h1 title="Class CircleCollider" class="title">Class CircleCollider</h1> |
||||
|
</div> |
||||
|
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> |
||||
|
<div class="inheritance"><a href="Collider.html" title="class in collider">collider.Collider</a> |
||||
|
<div class="inheritance">collider.CircleCollider</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<section class="class-description" id="class-description"> |
||||
|
<hr> |
||||
|
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">CircleCollider</span> |
||||
|
<span class="extends-implements">extends <a href="Collider.html" title="class in collider">Collider</a></span></div> |
||||
|
<div class="block">Collider for round objects</div> |
||||
|
</section> |
||||
|
<section class="summary"> |
||||
|
<ul class="summary-list"> |
||||
|
<!-- =========== FIELD SUMMARY =========== --> |
||||
|
<li> |
||||
|
<section class="field-summary" id="field-summary"> |
||||
|
<h2>Field Summary</h2> |
||||
|
<div class="inherited-list"> |
||||
|
<h3 id="fields-inherited-from-class-collider.Collider">Fields inherited from class collider.<a href="Collider.html" title="class in collider">Collider</a></h3> |
||||
|
<code><a href="Collider.html#id">id</a></code></div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<!-- ======== CONSTRUCTOR SUMMARY ======== --> |
||||
|
<li> |
||||
|
<section class="constructor-summary" id="constructor-summary"> |
||||
|
<h2>Constructor Summary</h2> |
||||
|
<div class="caption"><span>Constructors</span></div> |
||||
|
<div class="summary-table two-column-summary"> |
||||
|
<div class="table-header col-first">Constructor</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String,gameobjects.GameObject,double)" class="member-name-link">CircleCollider</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> id, |
||||
|
<a href="../gameobjects/GameObject.html" title="class in gameobjects">GameObject</a> o, |
||||
|
double radius)</code></div> |
||||
|
<div class="col-last even-row-color"> |
||||
|
<div class="block">Constructor which sets the radius to be respected for collisions.</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<!-- ========== METHOD SUMMARY =========== --> |
||||
|
<li> |
||||
|
<section class="method-summary" id="method-summary"> |
||||
|
<h2>Method Summary</h2> |
||||
|
<div id="method-summary-table"> |
||||
|
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div> |
||||
|
<div id="method-summary-table.tabpanel" role="tabpanel"> |
||||
|
<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0"> |
||||
|
<div class="table-header col-first">Modifier and Type</div> |
||||
|
<div class="table-header col-second">Method</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div> |
||||
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#checkCollisionCircCirc(collider.Collider)" class="member-name-link">checkCollisionCircCirc</a><wbr>(<a href="Collider.html" title="class in collider">Collider</a> _c2)</code></div> |
||||
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
||||
|
<div class="block">calculates the collission of this with other collider</div> |
||||
|
</div> |
||||
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div> |
||||
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#collidesWith(collider.Collider)" class="member-name-link">collidesWith</a><wbr>(<a href="Collider.html" title="class in collider">Collider</a> other)</code></div> |
||||
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
||||
|
<div class="block">checks the collission with another collider instance.</div> |
||||
|
</div> |
||||
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> |
||||
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div> |
||||
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
||||
|
<div class="block">simple concatenation of all attributes (x,y,r)</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="inherited-list"> |
||||
|
<h3 id="methods-inherited-from-class-collider.Collider">Methods inherited from class collider.<a href="Collider.html" title="class in collider">Collider</a></h3> |
||||
|
<code><a href="Collider.html#getId()">getId</a>, <a href="Collider.html#getX()">getX</a>, <a href="Collider.html#getY()">getY</a>, <a href="Collider.html#setController(controller.ObjectController)">setController</a>, <a href="Collider.html#setObject(gameobjects.GameObject)">setObject</a>, <a href="Collider.html#setOffsets(double,double)">setOffsets</a>, <a href="Collider.html#setPlayground(playground.Playground)">setPlayground</a></code></div> |
||||
|
<div class="inherited-list"> |
||||
|
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> |
||||
|
<code><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
<section class="details"> |
||||
|
<ul class="details-list"> |
||||
|
<!-- ========= CONSTRUCTOR DETAIL ======== --> |
||||
|
<li> |
||||
|
<section class="constructor-details" id="constructor-detail"> |
||||
|
<h2>Constructor Details</h2> |
||||
|
<ul class="member-list"> |
||||
|
<li> |
||||
|
<section class="detail" id="<init>(java.lang.String,gameobjects.GameObject,double)"> |
||||
|
<h3>CircleCollider</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="element-name">CircleCollider</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> id, |
||||
|
<a href="../gameobjects/GameObject.html" title="class in gameobjects">GameObject</a> o, |
||||
|
double radius)</span></div> |
||||
|
<div class="block">Constructor which sets the radius to be respected for collisions.</div> |
||||
|
<dl class="notes"> |
||||
|
<dt>Parameters:</dt> |
||||
|
<dd><code>id</code> - String unique name for the collider instance</dd> |
||||
|
<dd><code>o</code> - GameObject it belongs to</dd> |
||||
|
<dd><code>radius</code> - radius in pixels to use as a size</dd> |
||||
|
</dl> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
</li> |
||||
|
<!-- ============ METHOD DETAIL ========== --> |
||||
|
<li> |
||||
|
<section class="method-details" id="method-detail"> |
||||
|
<h2>Method Details</h2> |
||||
|
<ul class="member-list"> |
||||
|
<li> |
||||
|
<section class="detail" id="toString()"> |
||||
|
<h3>toString</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="element-name">toString</span>()</div> |
||||
|
<div class="block">simple concatenation of all attributes (x,y,r)</div> |
||||
|
<dl class="notes"> |
||||
|
<dt>Overrides:</dt> |
||||
|
<dd><code><a href="Collider.html#toString()">toString</a></code> in class <code><a href="Collider.html" title="class in collider">Collider</a></code></dd> |
||||
|
</dl> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="checkCollisionCircCirc(collider.Collider)"> |
||||
|
<h3>checkCollisionCircCirc</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">boolean</span> <span class="element-name">checkCollisionCircCirc</span><wbr><span class="parameters">(<a href="Collider.html" title="class in collider">Collider</a> _c2)</span> |
||||
|
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></span></div> |
||||
|
<div class="block">calculates the collission of this with other collider</div> |
||||
|
<dl class="notes"> |
||||
|
<dt>Parameters:</dt> |
||||
|
<dd><code>_c2</code> - the other collider</dd> |
||||
|
<dt>Returns:</dt> |
||||
|
<dd>true if a collision was detected</dd> |
||||
|
<dt>Throws:</dt> |
||||
|
<dd><code><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></code> - in case the math operations are invalid (due to illegal values of x y or |
||||
|
radius)</dd> |
||||
|
</dl> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="collidesWith(collider.Collider)"> |
||||
|
<h3>collidesWith</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">boolean</span> <span class="element-name">collidesWith</span><wbr><span class="parameters">(<a href="Collider.html" title="class in collider">Collider</a> other)</span></div> |
||||
|
<div class="block"><span class="descfrm-type-label">Description copied from class: <code><a href="Collider.html#collidesWith(collider.Collider)">Collider</a></code></span></div> |
||||
|
<div class="block">checks the collission with another collider instance.</div> |
||||
|
<dl class="notes"> |
||||
|
<dt>Specified by:</dt> |
||||
|
<dd><code><a href="Collider.html#collidesWith(collider.Collider)">collidesWith</a></code> in class <code><a href="Collider.html" title="class in collider">Collider</a></code></dd> |
||||
|
<dt>Parameters:</dt> |
||||
|
<dd><code>other</code> - the instance to compare to</dd> |
||||
|
<dt>Returns:</dt> |
||||
|
<dd>true if the colliders collide (touch or overlap)</dd> |
||||
|
</dl> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
<!-- ========= END OF CLASS DATA ========= --> |
||||
|
</main> |
||||
|
</div> |
||||
|
</div> |
||||
|
</body> |
||||
|
</html> |
@ -0,0 +1,346 @@ |
|||||
|
<!DOCTYPE HTML> |
||||
|
<html lang="de"> |
||||
|
<head> |
||||
|
<!-- Generated by javadoc (17) on Thu May 12 09:13:23 CEST 2022 --> |
||||
|
<title>Collider</title> |
||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"> |
||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
||||
|
<meta name="dc.created" content="2022-05-12"> |
||||
|
<meta name="description" content="declaration: package: collider, class: Collider"> |
||||
|
<meta name="generator" content="javadoc/ClassWriterImpl"> |
||||
|
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.min.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../jquery-ui.overrides.css" title="Style"> |
||||
|
<script type="text/javascript" src="../script.js"></script> |
||||
|
<script type="text/javascript" src="../script-dir/jquery-3.5.1.min.js"></script> |
||||
|
<script type="text/javascript" src="../script-dir/jquery-ui.min.js"></script> |
||||
|
</head> |
||||
|
<body class="class-declaration-page"> |
||||
|
<script type="text/javascript">var evenRowColor = "even-row-color"; |
||||
|
var oddRowColor = "odd-row-color"; |
||||
|
var tableTab = "table-tab"; |
||||
|
var activeTableTab = "active-table-tab"; |
||||
|
var pathtoroot = "../"; |
||||
|
loadScripts(document, 'script');</script> |
||||
|
<noscript> |
||||
|
<div>JavaScript is disabled on your browser.</div> |
||||
|
</noscript> |
||||
|
<div class="flex-box"> |
||||
|
<header role="banner" class="flex-header"> |
||||
|
<nav role="navigation"> |
||||
|
<!-- ========= START OF TOP NAVBAR ======= --> |
||||
|
<div class="top-nav" id="navbar-top"> |
||||
|
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> |
||||
|
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> |
||||
|
<li><a href="../index.html">Overview</a></li> |
||||
|
<li><a href="package-summary.html">Package</a></li> |
||||
|
<li class="nav-bar-cell1-rev">Class</li> |
||||
|
<li><a href="class-use/Collider.html">Use</a></li> |
||||
|
<li><a href="package-tree.html">Tree</a></li> |
||||
|
<li><a href="../index-files/index-1.html">Index</a></li> |
||||
|
<li><a href="../help-doc.html#class">Help</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="sub-nav"> |
||||
|
<div> |
||||
|
<ul class="sub-nav-list"> |
||||
|
<li>Summary: </li> |
||||
|
<li>Nested | </li> |
||||
|
<li><a href="#field-summary">Field</a> | </li> |
||||
|
<li><a href="#constructor-summary">Constr</a> | </li> |
||||
|
<li><a href="#method-summary">Method</a></li> |
||||
|
</ul> |
||||
|
<ul class="sub-nav-list"> |
||||
|
<li>Detail: </li> |
||||
|
<li><a href="#field-detail">Field</a> | </li> |
||||
|
<li><a href="#constructor-detail">Constr</a> | </li> |
||||
|
<li><a href="#method-detail">Method</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="nav-list-search"><label for="search-input">SEARCH:</label> |
||||
|
<input type="text" id="search-input" value="search" disabled="disabled"> |
||||
|
<input type="reset" id="reset-button" value="reset" disabled="disabled"> |
||||
|
</div> |
||||
|
</div> |
||||
|
<!-- ========= END OF TOP NAVBAR ========= --> |
||||
|
<span class="skip-nav" id="skip-navbar-top"></span></nav> |
||||
|
</header> |
||||
|
<div class="flex-content"> |
||||
|
<main role="main"> |
||||
|
<!-- ======== START OF CLASS DATA ======== --> |
||||
|
<div class="header"> |
||||
|
<div class="sub-title"><span class="package-label-in-type">Package</span> <a href="package-summary.html">collider</a></div> |
||||
|
<h1 title="Class Collider" class="title">Class Collider</h1> |
||||
|
</div> |
||||
|
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> |
||||
|
<div class="inheritance">collider.Collider</div> |
||||
|
</div> |
||||
|
<section class="class-description" id="class-description"> |
||||
|
<dl class="notes"> |
||||
|
<dt>Direct Known Subclasses:</dt> |
||||
|
<dd><code><a href="CircleCollider.html" title="class in collider">CircleCollider</a></code>, <code><a href="RectCollider.html" title="class in collider">RectCollider</a></code></dd> |
||||
|
</dl> |
||||
|
<hr> |
||||
|
<div class="type-signature"><span class="modifiers">public abstract class </span><span class="element-name type-name-label">Collider</span> |
||||
|
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div> |
||||
|
<div class="block">abstract base class for all Colliders to detect collisions between GameObjects</div> |
||||
|
</section> |
||||
|
<section class="summary"> |
||||
|
<ul class="summary-list"> |
||||
|
<!-- =========== FIELD SUMMARY =========== --> |
||||
|
<li> |
||||
|
<section class="field-summary" id="field-summary"> |
||||
|
<h2>Field Summary</h2> |
||||
|
<div class="caption"><span>Fields</span></div> |
||||
|
<div class="summary-table three-column-summary"> |
||||
|
<div class="table-header col-first">Modifier and Type</div> |
||||
|
<div class="table-header col-second">Field</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-first even-row-color"><code><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> |
||||
|
<div class="col-second even-row-color"><code><a href="#id" class="member-name-link">id</a></code></div> |
||||
|
<div class="col-last even-row-color"> |
||||
|
<div class="block">unique internal name for Collider</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<!-- ======== CONSTRUCTOR SUMMARY ======== --> |
||||
|
<li> |
||||
|
<section class="constructor-summary" id="constructor-summary"> |
||||
|
<h2>Constructor Summary</h2> |
||||
|
<div class="caption"><span>Constructors</span></div> |
||||
|
<div class="summary-table two-column-summary"> |
||||
|
<div class="table-header col-first">Constructor</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String,gameobjects.GameObject)" class="member-name-link">Collider</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> id, |
||||
|
<a href="../gameobjects/GameObject.html" title="class in gameobjects">GameObject</a> o)</code></div> |
||||
|
<div class="col-last even-row-color"> </div> |
||||
|
</div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<!-- ========== METHOD SUMMARY =========== --> |
||||
|
<li> |
||||
|
<section class="method-summary" id="method-summary"> |
||||
|
<h2>Method Summary</h2> |
||||
|
<div id="method-summary-table"> |
||||
|
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div> |
||||
|
<div id="method-summary-table.tabpanel" role="tabpanel"> |
||||
|
<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0"> |
||||
|
<div class="table-header col-first">Modifier and Type</div> |
||||
|
<div class="table-header col-second">Method</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>abstract boolean</code></div> |
||||
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#collidesWith(collider.Collider)" class="member-name-link">collidesWith</a><wbr>(<a href="Collider.html" title="class in collider">Collider</a> other)</code></div> |
||||
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"> |
||||
|
<div class="block">checks the collission with another collider instance.</div> |
||||
|
</div> |
||||
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> |
||||
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getId()" class="member-name-link">getId</a>()</code></div> |
||||
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
||||
|
<div class="block">returns the internal unique name</div> |
||||
|
</div> |
||||
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double</code></div> |
||||
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getX()" class="member-name-link">getX</a>()</code></div> |
||||
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
||||
|
<div class="block">returns the corresponding game objects X coordinate (center) plus this colliders offset in X |
||||
|
(probably zero).</div> |
||||
|
</div> |
||||
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double</code></div> |
||||
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getY()" class="member-name-link">getY</a>()</code></div> |
||||
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
||||
|
<div class="block">returns the corresponding game objects Y coordinate (center) plus this colliders offset in Y |
||||
|
(probably zero).</div> |
||||
|
</div> |
||||
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
||||
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setController(controller.ObjectController)" class="member-name-link">setController</a><wbr>(<a href="../controller/ObjectController.html" title="class in controller">ObjectController</a> controller)</code></div> |
||||
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
||||
|
<div class="block">setter for GameController</div> |
||||
|
</div> |
||||
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
||||
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setObject(gameobjects.GameObject)" class="member-name-link">setObject</a><wbr>(<a href="../gameobjects/GameObject.html" title="class in gameobjects">GameObject</a> gameObject)</code></div> |
||||
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
||||
|
<div class="block">setter for corresponding GameObject</div> |
||||
|
</div> |
||||
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Collider.html" title="class in collider">Collider</a></code></div> |
||||
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setOffsets(double,double)" class="member-name-link">setOffsets</a><wbr>(double dx, |
||||
|
double dy)</code></div> |
||||
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
||||
|
<div class="block">setter for offset values to be used relative to GameObject center. default is zero.</div> |
||||
|
</div> |
||||
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
||||
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setPlayground(playground.Playground)" class="member-name-link">setPlayground</a><wbr>(<a href="../playground/Playground.html" title="class in playground">Playground</a> playground)</code></div> |
||||
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
||||
|
<div class="block">setter for Playground instance this collider belongs to</div> |
||||
|
</div> |
||||
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> |
||||
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div> |
||||
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="inherited-list"> |
||||
|
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> |
||||
|
<code><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
<section class="details"> |
||||
|
<ul class="details-list"> |
||||
|
<!-- ============ FIELD DETAIL =========== --> |
||||
|
<li> |
||||
|
<section class="field-details" id="field-detail"> |
||||
|
<h2>Field Details</h2> |
||||
|
<ul class="member-list"> |
||||
|
<li> |
||||
|
<section class="detail" id="id"> |
||||
|
<h3>id</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="element-name">id</span></div> |
||||
|
<div class="block">unique internal name for Collider</div> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
</li> |
||||
|
<!-- ========= CONSTRUCTOR DETAIL ======== --> |
||||
|
<li> |
||||
|
<section class="constructor-details" id="constructor-detail"> |
||||
|
<h2>Constructor Details</h2> |
||||
|
<ul class="member-list"> |
||||
|
<li> |
||||
|
<section class="detail" id="<init>(java.lang.String,gameobjects.GameObject)"> |
||||
|
<h3>Collider</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="element-name">Collider</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> id, |
||||
|
<a href="../gameobjects/GameObject.html" title="class in gameobjects">GameObject</a> o)</span></div> |
||||
|
<dl class="notes"> |
||||
|
<dt>Parameters:</dt> |
||||
|
<dd><code>id</code> - unique name for Collider (internally)</dd> |
||||
|
<dd><code>o</code> - GameObject instance it belongs to</dd> |
||||
|
</dl> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
</li> |
||||
|
<!-- ============ METHOD DETAIL ========== --> |
||||
|
<li> |
||||
|
<section class="method-details" id="method-detail"> |
||||
|
<h2>Method Details</h2> |
||||
|
<ul class="member-list"> |
||||
|
<li> |
||||
|
<section class="detail" id="setOffsets(double,double)"> |
||||
|
<h3>setOffsets</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="Collider.html" title="class in collider">Collider</a></span> <span class="element-name">setOffsets</span><wbr><span class="parameters">(double dx, |
||||
|
double dy)</span></div> |
||||
|
<div class="block">setter for offset values to be used relative to GameObject center. default is zero.</div> |
||||
|
<dl class="notes"> |
||||
|
<dt>Parameters:</dt> |
||||
|
<dd><code>dx</code> - offset in X direction (default 0)</dd> |
||||
|
<dd><code>dy</code> - offset in Y direction (default 0)</dd> |
||||
|
<dt>Returns:</dt> |
||||
|
<dd>this instance of Collider</dd> |
||||
|
</dl> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="toString()"> |
||||
|
<h3>toString</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="element-name">toString</span>()</div> |
||||
|
<dl class="notes"> |
||||
|
<dt>Overrides:</dt> |
||||
|
<dd><code><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code> in class <code><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd> |
||||
|
</dl> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="getX()"> |
||||
|
<h3>getX</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">double</span> <span class="element-name">getX</span>()</div> |
||||
|
<div class="block">returns the corresponding game objects X coordinate (center) plus this colliders offset in X |
||||
|
(probably zero).</div> |
||||
|
<dl class="notes"> |
||||
|
<dt>Returns:</dt> |
||||
|
<dd>X value</dd> |
||||
|
</dl> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="getY()"> |
||||
|
<h3>getY</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">double</span> <span class="element-name">getY</span>()</div> |
||||
|
<div class="block">returns the corresponding game objects Y coordinate (center) plus this colliders offset in Y |
||||
|
(probably zero).</div> |
||||
|
<dl class="notes"> |
||||
|
<dt>Returns:</dt> |
||||
|
<dd>Y value</dd> |
||||
|
</dl> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="getId()"> |
||||
|
<h3>getId</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="element-name">getId</span>()</div> |
||||
|
<div class="block">returns the internal unique name</div> |
||||
|
<dl class="notes"> |
||||
|
<dt>Returns:</dt> |
||||
|
<dd>the String with the name</dd> |
||||
|
</dl> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="setObject(gameobjects.GameObject)"> |
||||
|
<h3>setObject</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">setObject</span><wbr><span class="parameters">(<a href="../gameobjects/GameObject.html" title="class in gameobjects">GameObject</a> gameObject)</span></div> |
||||
|
<div class="block">setter for corresponding GameObject</div> |
||||
|
<dl class="notes"> |
||||
|
<dt>Parameters:</dt> |
||||
|
<dd><code>gameObject</code> - to be saved in attribute</dd> |
||||
|
</dl> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="setController(controller.ObjectController)"> |
||||
|
<h3>setController</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">setController</span><wbr><span class="parameters">(<a href="../controller/ObjectController.html" title="class in controller">ObjectController</a> controller)</span></div> |
||||
|
<div class="block">setter for GameController</div> |
||||
|
<dl class="notes"> |
||||
|
<dt>Parameters:</dt> |
||||
|
<dd><code>controller</code> - to be saved in attribute</dd> |
||||
|
</dl> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="setPlayground(playground.Playground)"> |
||||
|
<h3>setPlayground</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">setPlayground</span><wbr><span class="parameters">(<a href="../playground/Playground.html" title="class in playground">Playground</a> playground)</span></div> |
||||
|
<div class="block">setter for Playground instance this collider belongs to</div> |
||||
|
<dl class="notes"> |
||||
|
<dt>Parameters:</dt> |
||||
|
<dd><code>playground</code> - instance to be stored in attribute</dd> |
||||
|
</dl> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="collidesWith(collider.Collider)"> |
||||
|
<h3>collidesWith</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public abstract</span> <span class="return-type">boolean</span> <span class="element-name">collidesWith</span><wbr><span class="parameters">(<a href="Collider.html" title="class in collider">Collider</a> other)</span></div> |
||||
|
<div class="block">checks the collission with another collider instance.</div> |
||||
|
<dl class="notes"> |
||||
|
<dt>Parameters:</dt> |
||||
|
<dd><code>other</code> - the instance to compare to</dd> |
||||
|
<dt>Returns:</dt> |
||||
|
<dd>true if the colliders collide (touch or overlap)</dd> |
||||
|
</dl> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
<!-- ========= END OF CLASS DATA ========= --> |
||||
|
</main> |
||||
|
</div> |
||||
|
</div> |
||||
|
</body> |
||||
|
</html> |
@ -0,0 +1,260 @@ |
|||||
|
<!DOCTYPE HTML> |
||||
|
<html lang="de"> |
||||
|
<head> |
||||
|
<!-- Generated by javadoc (17) on Thu May 12 09:13:23 CEST 2022 --> |
||||
|
<title>RectCollider</title> |
||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"> |
||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
||||
|
<meta name="dc.created" content="2022-05-12"> |
||||
|
<meta name="description" content="declaration: package: collider, class: RectCollider"> |
||||
|
<meta name="generator" content="javadoc/ClassWriterImpl"> |
||||
|
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.min.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../jquery-ui.overrides.css" title="Style"> |
||||
|
<script type="text/javascript" src="../script.js"></script> |
||||
|
<script type="text/javascript" src="../script-dir/jquery-3.5.1.min.js"></script> |
||||
|
<script type="text/javascript" src="../script-dir/jquery-ui.min.js"></script> |
||||
|
</head> |
||||
|
<body class="class-declaration-page"> |
||||
|
<script type="text/javascript">var evenRowColor = "even-row-color"; |
||||
|
var oddRowColor = "odd-row-color"; |
||||
|
var tableTab = "table-tab"; |
||||
|
var activeTableTab = "active-table-tab"; |
||||
|
var pathtoroot = "../"; |
||||
|
loadScripts(document, 'script');</script> |
||||
|
<noscript> |
||||
|
<div>JavaScript is disabled on your browser.</div> |
||||
|
</noscript> |
||||
|
<div class="flex-box"> |
||||
|
<header role="banner" class="flex-header"> |
||||
|
<nav role="navigation"> |
||||
|
<!-- ========= START OF TOP NAVBAR ======= --> |
||||
|
<div class="top-nav" id="navbar-top"> |
||||
|
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> |
||||
|
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> |
||||
|
<li><a href="../index.html">Overview</a></li> |
||||
|
<li><a href="package-summary.html">Package</a></li> |
||||
|
<li class="nav-bar-cell1-rev">Class</li> |
||||
|
<li><a href="class-use/RectCollider.html">Use</a></li> |
||||
|
<li><a href="package-tree.html">Tree</a></li> |
||||
|
<li><a href="../index-files/index-1.html">Index</a></li> |
||||
|
<li><a href="../help-doc.html#class">Help</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="sub-nav"> |
||||
|
<div> |
||||
|
<ul class="sub-nav-list"> |
||||
|
<li>Summary: </li> |
||||
|
<li>Nested | </li> |
||||
|
<li><a href="#field-summary">Field</a> | </li> |
||||
|
<li><a href="#constructor-summary">Constr</a> | </li> |
||||
|
<li><a href="#method-summary">Method</a></li> |
||||
|
</ul> |
||||
|
<ul class="sub-nav-list"> |
||||
|
<li>Detail: </li> |
||||
|
<li>Field | </li> |
||||
|
<li><a href="#constructor-detail">Constr</a> | </li> |
||||
|
<li><a href="#method-detail">Method</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="nav-list-search"><label for="search-input">SEARCH:</label> |
||||
|
<input type="text" id="search-input" value="search" disabled="disabled"> |
||||
|
<input type="reset" id="reset-button" value="reset" disabled="disabled"> |
||||
|
</div> |
||||
|
</div> |
||||
|
<!-- ========= END OF TOP NAVBAR ========= --> |
||||
|
<span class="skip-nav" id="skip-navbar-top"></span></nav> |
||||
|
</header> |
||||
|
<div class="flex-content"> |
||||
|
<main role="main"> |
||||
|
<!-- ======== START OF CLASS DATA ======== --> |
||||
|
<div class="header"> |
||||
|
<div class="sub-title"><span class="package-label-in-type">Package</span> <a href="package-summary.html">collider</a></div> |
||||
|
<h1 title="Class RectCollider" class="title">Class RectCollider</h1> |
||||
|
</div> |
||||
|
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> |
||||
|
<div class="inheritance"><a href="Collider.html" title="class in collider">collider.Collider</a> |
||||
|
<div class="inheritance">collider.RectCollider</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<section class="class-description" id="class-description"> |
||||
|
<hr> |
||||
|
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">RectCollider</span> |
||||
|
<span class="extends-implements">extends <a href="Collider.html" title="class in collider">Collider</a></span></div> |
||||
|
<div class="block">a <a href="Collider.html" title="class in collider"><code>Collider</code></a> for Rectangles, usually used for <a href="../gameobjects/RectObject.html" title="class in gameobjects"><code>RectObject</code></a> instances.</div> |
||||
|
<dl class="notes"> |
||||
|
<dt>See Also:</dt> |
||||
|
<dd> |
||||
|
<ul class="see-list"> |
||||
|
<li><a href="../gameobjects/RectObject.html#generateColliders()"><code>RectObject.generateColliders()</code></a></li> |
||||
|
</ul> |
||||
|
</dd> |
||||
|
</dl> |
||||
|
</section> |
||||
|
<section class="summary"> |
||||
|
<ul class="summary-list"> |
||||
|
<!-- =========== FIELD SUMMARY =========== --> |
||||
|
<li> |
||||
|
<section class="field-summary" id="field-summary"> |
||||
|
<h2>Field Summary</h2> |
||||
|
<div class="inherited-list"> |
||||
|
<h3 id="fields-inherited-from-class-collider.Collider">Fields inherited from class collider.<a href="Collider.html" title="class in collider">Collider</a></h3> |
||||
|
<code><a href="Collider.html#id">id</a></code></div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<!-- ======== CONSTRUCTOR SUMMARY ======== --> |
||||
|
<li> |
||||
|
<section class="constructor-summary" id="constructor-summary"> |
||||
|
<h2>Constructor Summary</h2> |
||||
|
<div class="caption"><span>Constructors</span></div> |
||||
|
<div class="summary-table two-column-summary"> |
||||
|
<div class="table-header col-first">Constructor</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String,gameobjects.GameObject,double,double)" class="member-name-link">RectCollider</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> id, |
||||
|
<a href="../gameobjects/GameObject.html" title="class in gameobjects">GameObject</a> o, |
||||
|
double w, |
||||
|
double h)</code></div> |
||||
|
<div class="col-last even-row-color"> |
||||
|
<div class="block">initializes this RectCollider.</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<!-- ========== METHOD SUMMARY =========== --> |
||||
|
<li> |
||||
|
<section class="method-summary" id="method-summary"> |
||||
|
<h2>Method Summary</h2> |
||||
|
<div id="method-summary-table"> |
||||
|
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div> |
||||
|
<div id="method-summary-table.tabpanel" role="tabpanel"> |
||||
|
<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0"> |
||||
|
<div class="table-header col-first">Modifier and Type</div> |
||||
|
<div class="table-header col-second">Method</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div> |
||||
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#checkCollisionRectCirc(collider.Collider)" class="member-name-link">checkCollisionRectCirc</a><wbr>(<a href="Collider.html" title="class in collider">Collider</a> other)</code></div> |
||||
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
||||
|
<div class="block">checks collision with other Collider, which needs to be a CircleCollider</div> |
||||
|
</div> |
||||
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div> |
||||
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#checkCollisionRectRect(collider.Collider)" class="member-name-link">checkCollisionRectRect</a><wbr>(<a href="Collider.html" title="class in collider">Collider</a> other)</code></div> |
||||
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
||||
|
<div class="block">checks collision with other Collider, which needs to be a RectCollider, too.</div> |
||||
|
</div> |
||||
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div> |
||||
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#collidesWith(collider.Collider)" class="member-name-link">collidesWith</a><wbr>(<a href="Collider.html" title="class in collider">Collider</a> other)</code></div> |
||||
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
||||
|
<div class="block">checks the collission with another collider instance.</div> |
||||
|
</div> |
||||
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> |
||||
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div> |
||||
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="inherited-list"> |
||||
|
<h3 id="methods-inherited-from-class-collider.Collider">Methods inherited from class collider.<a href="Collider.html" title="class in collider">Collider</a></h3> |
||||
|
<code><a href="Collider.html#getId()">getId</a>, <a href="Collider.html#getX()">getX</a>, <a href="Collider.html#getY()">getY</a>, <a href="Collider.html#setController(controller.ObjectController)">setController</a>, <a href="Collider.html#setObject(gameobjects.GameObject)">setObject</a>, <a href="Collider.html#setOffsets(double,double)">setOffsets</a>, <a href="Collider.html#setPlayground(playground.Playground)">setPlayground</a></code></div> |
||||
|
<div class="inherited-list"> |
||||
|
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> |
||||
|
<code><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
<section class="details"> |
||||
|
<ul class="details-list"> |
||||
|
<!-- ========= CONSTRUCTOR DETAIL ======== --> |
||||
|
<li> |
||||
|
<section class="constructor-details" id="constructor-detail"> |
||||
|
<h2>Constructor Details</h2> |
||||
|
<ul class="member-list"> |
||||
|
<li> |
||||
|
<section class="detail" id="<init>(java.lang.String,gameobjects.GameObject,double,double)"> |
||||
|
<h3>RectCollider</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="element-name">RectCollider</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> id, |
||||
|
<a href="../gameobjects/GameObject.html" title="class in gameobjects">GameObject</a> o, |
||||
|
double w, |
||||
|
double h)</span></div> |
||||
|
<div class="block">initializes this RectCollider. |
||||
|
calls superclass constructor of <a href="Collider.html#%3Cinit%3E(java.lang.String,gameobjects.GameObject)"><code>Collider(String, GameObject)</code></a> with params String id and GameObject o.</div> |
||||
|
<dl class="notes"> |
||||
|
<dt>Parameters:</dt> |
||||
|
<dd><code>id</code> - String unique name for this RectCollider</dd> |
||||
|
<dd><code>o</code> - GameObject instance this RectCollider belongs to (cannot be null)</dd> |
||||
|
<dd><code>w</code> - width in pixels for the collider dimensions (> 0)</dd> |
||||
|
<dd><code>h</code> - height in pixels for the collider dimensions (>0)</dd> |
||||
|
</dl> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
</li> |
||||
|
<!-- ============ METHOD DETAIL ========== --> |
||||
|
<li> |
||||
|
<section class="method-details" id="method-detail"> |
||||
|
<h2>Method Details</h2> |
||||
|
<ul class="member-list"> |
||||
|
<li> |
||||
|
<section class="detail" id="toString()"> |
||||
|
<h3>toString</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="element-name">toString</span>()</div> |
||||
|
<dl class="notes"> |
||||
|
<dt>Overrides:</dt> |
||||
|
<dd><code><a href="Collider.html#toString()">toString</a></code> in class <code><a href="Collider.html" title="class in collider">Collider</a></code></dd> |
||||
|
</dl> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="checkCollisionRectRect(collider.Collider)"> |
||||
|
<h3>checkCollisionRectRect</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">boolean</span> <span class="element-name">checkCollisionRectRect</span><wbr><span class="parameters">(<a href="Collider.html" title="class in collider">Collider</a> other)</span></div> |
||||
|
<div class="block">checks collision with other Collider, which needs to be a RectCollider, too.</div> |
||||
|
<dl class="notes"> |
||||
|
<dt>Parameters:</dt> |
||||
|
<dd><code>other</code> - RectCollider (is casted) to calculate collision with</dd> |
||||
|
<dt>Returns:</dt> |
||||
|
<dd>true if collission is detected</dd> |
||||
|
</dl> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="checkCollisionRectCirc(collider.Collider)"> |
||||
|
<h3>checkCollisionRectCirc</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">boolean</span> <span class="element-name">checkCollisionRectCirc</span><wbr><span class="parameters">(<a href="Collider.html" title="class in collider">Collider</a> other)</span></div> |
||||
|
<div class="block">checks collision with other Collider, which needs to be a CircleCollider</div> |
||||
|
<dl class="notes"> |
||||
|
<dt>Parameters:</dt> |
||||
|
<dd><code>other</code> - CircleCollider (is casted) to calculate collision with</dd> |
||||
|
<dt>Returns:</dt> |
||||
|
<dd>true if collission is detected</dd> |
||||
|
</dl> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="collidesWith(collider.Collider)"> |
||||
|
<h3>collidesWith</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">boolean</span> <span class="element-name">collidesWith</span><wbr><span class="parameters">(<a href="Collider.html" title="class in collider">Collider</a> other)</span></div> |
||||
|
<div class="block"><span class="descfrm-type-label">Description copied from class: <code><a href="Collider.html#collidesWith(collider.Collider)">Collider</a></code></span></div> |
||||
|
<div class="block">checks the collission with another collider instance.</div> |
||||
|
<dl class="notes"> |
||||
|
<dt>Specified by:</dt> |
||||
|
<dd><code><a href="Collider.html#collidesWith(collider.Collider)">collidesWith</a></code> in class <code><a href="Collider.html" title="class in collider">Collider</a></code></dd> |
||||
|
<dt>Parameters:</dt> |
||||
|
<dd><code>other</code> - the instance to compare to</dd> |
||||
|
<dt>Returns:</dt> |
||||
|
<dd>true if the colliders collide (touch or overlap)</dd> |
||||
|
</dl> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
<!-- ========= END OF CLASS DATA ========= --> |
||||
|
</main> |
||||
|
</div> |
||||
|
</div> |
||||
|
</body> |
||||
|
</html> |
@ -0,0 +1,58 @@ |
|||||
|
<!DOCTYPE HTML> |
||||
|
<html lang="de"> |
||||
|
<head> |
||||
|
<!-- Generated by javadoc (17) on Thu May 12 09:13:23 CEST 2022 --> |
||||
|
<title>Uses of Class collider.CircleCollider</title> |
||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"> |
||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
||||
|
<meta name="dc.created" content="2022-05-12"> |
||||
|
<meta name="description" content="use: package: collider, class: CircleCollider"> |
||||
|
<meta name="generator" content="javadoc/ClassUseWriter"> |
||||
|
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style"> |
||||
|
<script type="text/javascript" src="../../script.js"></script> |
||||
|
<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script> |
||||
|
<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script> |
||||
|
</head> |
||||
|
<body class="class-use-page"> |
||||
|
<script type="text/javascript">var pathtoroot = "../../"; |
||||
|
loadScripts(document, 'script');</script> |
||||
|
<noscript> |
||||
|
<div>JavaScript is disabled on your browser.</div> |
||||
|
</noscript> |
||||
|
<div class="flex-box"> |
||||
|
<header role="banner" class="flex-header"> |
||||
|
<nav role="navigation"> |
||||
|
<!-- ========= START OF TOP NAVBAR ======= --> |
||||
|
<div class="top-nav" id="navbar-top"> |
||||
|
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> |
||||
|
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> |
||||
|
<li><a href="../../index.html">Overview</a></li> |
||||
|
<li><a href="../package-summary.html">Package</a></li> |
||||
|
<li><a href="../CircleCollider.html" title="class in collider">Class</a></li> |
||||
|
<li class="nav-bar-cell1-rev">Use</li> |
||||
|
<li><a href="../package-tree.html">Tree</a></li> |
||||
|
<li><a href="../../index-files/index-1.html">Index</a></li> |
||||
|
<li><a href="../../help-doc.html#use">Help</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="sub-nav"> |
||||
|
<div class="nav-list-search"><label for="search-input">SEARCH:</label> |
||||
|
<input type="text" id="search-input" value="search" disabled="disabled"> |
||||
|
<input type="reset" id="reset-button" value="reset" disabled="disabled"> |
||||
|
</div> |
||||
|
</div> |
||||
|
<!-- ========= END OF TOP NAVBAR ========= --> |
||||
|
<span class="skip-nav" id="skip-navbar-top"></span></nav> |
||||
|
</header> |
||||
|
<div class="flex-content"> |
||||
|
<main role="main"> |
||||
|
<div class="header"> |
||||
|
<h1 title="Uses of Class collider.CircleCollider" class="title">Uses of Class<br>collider.CircleCollider</h1> |
||||
|
</div> |
||||
|
No usage of collider.CircleCollider</main> |
||||
|
</div> |
||||
|
</div> |
||||
|
</body> |
||||
|
</html> |
@ -0,0 +1,172 @@ |
|||||
|
<!DOCTYPE HTML> |
||||
|
<html lang="de"> |
||||
|
<head> |
||||
|
<!-- Generated by javadoc (17) on Thu May 12 09:13:23 CEST 2022 --> |
||||
|
<title>Uses of Class collider.Collider</title> |
||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"> |
||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
||||
|
<meta name="dc.created" content="2022-05-12"> |
||||
|
<meta name="description" content="use: package: collider, class: Collider"> |
||||
|
<meta name="generator" content="javadoc/ClassUseWriter"> |
||||
|
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style"> |
||||
|
<script type="text/javascript" src="../../script.js"></script> |
||||
|
<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script> |
||||
|
<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script> |
||||
|
</head> |
||||
|
<body class="class-use-page"> |
||||
|
<script type="text/javascript">var pathtoroot = "../../"; |
||||
|
loadScripts(document, 'script');</script> |
||||
|
<noscript> |
||||
|
<div>JavaScript is disabled on your browser.</div> |
||||
|
</noscript> |
||||
|
<div class="flex-box"> |
||||
|
<header role="banner" class="flex-header"> |
||||
|
<nav role="navigation"> |
||||
|
<!-- ========= START OF TOP NAVBAR ======= --> |
||||
|
<div class="top-nav" id="navbar-top"> |
||||
|
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> |
||||
|
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> |
||||
|
<li><a href="../../index.html">Overview</a></li> |
||||
|
<li><a href="../package-summary.html">Package</a></li> |
||||
|
<li><a href="../Collider.html" title="class in collider">Class</a></li> |
||||
|
<li class="nav-bar-cell1-rev">Use</li> |
||||
|
<li><a href="../package-tree.html">Tree</a></li> |
||||
|
<li><a href="../../index-files/index-1.html">Index</a></li> |
||||
|
<li><a href="../../help-doc.html#use">Help</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="sub-nav"> |
||||
|
<div class="nav-list-search"><label for="search-input">SEARCH:</label> |
||||
|
<input type="text" id="search-input" value="search" disabled="disabled"> |
||||
|
<input type="reset" id="reset-button" value="reset" disabled="disabled"> |
||||
|
</div> |
||||
|
</div> |
||||
|
<!-- ========= END OF TOP NAVBAR ========= --> |
||||
|
<span class="skip-nav" id="skip-navbar-top"></span></nav> |
||||
|
</header> |
||||
|
<div class="flex-content"> |
||||
|
<main role="main"> |
||||
|
<div class="header"> |
||||
|
<h1 title="Uses of Class collider.Collider" class="title">Uses of Class<br>collider.Collider</h1> |
||||
|
</div> |
||||
|
<div class="caption"><span>Packages that use <a href="../Collider.html" title="class in collider">Collider</a></span></div> |
||||
|
<div class="summary-table two-column-summary"> |
||||
|
<div class="table-header col-first">Package</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-first even-row-color"><a href="#collider">collider</a></div> |
||||
|
<div class="col-last even-row-color"> </div> |
||||
|
<div class="col-first odd-row-color"><a href="#gameobjects">gameobjects</a></div> |
||||
|
<div class="col-last odd-row-color"> </div> |
||||
|
</div> |
||||
|
<section class="class-uses"> |
||||
|
<ul class="block-list"> |
||||
|
<li> |
||||
|
<section class="detail" id="collider"> |
||||
|
<h2>Uses of <a href="../Collider.html" title="class in collider">Collider</a> in <a href="../package-summary.html">collider</a></h2> |
||||
|
<div class="caption"><span>Subclasses of <a href="../Collider.html" title="class in collider">Collider</a> in <a href="../package-summary.html">collider</a></span></div> |
||||
|
<div class="summary-table three-column-summary"> |
||||
|
<div class="table-header col-first">Modifier and Type</div> |
||||
|
<div class="table-header col-second">Class</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-first even-row-color"><code>class </code></div> |
||||
|
<div class="col-second even-row-color"><code><a href="../CircleCollider.html" class="type-name-link" title="class in collider">CircleCollider</a></code></div> |
||||
|
<div class="col-last even-row-color"> |
||||
|
<div class="block">Collider for round objects</div> |
||||
|
</div> |
||||
|
<div class="col-first odd-row-color"><code>class </code></div> |
||||
|
<div class="col-second odd-row-color"><code><a href="../RectCollider.html" class="type-name-link" title="class in collider">RectCollider</a></code></div> |
||||
|
<div class="col-last odd-row-color"> |
||||
|
<div class="block">a <a href="../Collider.html" title="class in collider"><code>Collider</code></a> for Rectangles, usually used for <a href="../../gameobjects/RectObject.html" title="class in gameobjects"><code>RectObject</code></a> instances.</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="caption"><span>Methods in <a href="../package-summary.html">collider</a> that return <a href="../Collider.html" title="class in collider">Collider</a></span></div> |
||||
|
<div class="summary-table three-column-summary"> |
||||
|
<div class="table-header col-first">Modifier and Type</div> |
||||
|
<div class="table-header col-second">Method</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-first even-row-color"><code><a href="../Collider.html" title="class in collider">Collider</a></code></div> |
||||
|
<div class="col-second even-row-color"><span class="type-name-label">Collider.</span><code><a href="../Collider.html#setOffsets(double,double)" class="member-name-link">setOffsets</a><wbr>(double dx, |
||||
|
double dy)</code></div> |
||||
|
<div class="col-last even-row-color"> |
||||
|
<div class="block">setter for offset values to be used relative to GameObject center. default is zero.</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="caption"><span>Methods in <a href="../package-summary.html">collider</a> with parameters of type <a href="../Collider.html" title="class in collider">Collider</a></span></div> |
||||
|
<div class="summary-table three-column-summary"> |
||||
|
<div class="table-header col-first">Modifier and Type</div> |
||||
|
<div class="table-header col-second">Method</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-first even-row-color"><code>boolean</code></div> |
||||
|
<div class="col-second even-row-color"><span class="type-name-label">CircleCollider.</span><code><a href="../CircleCollider.html#checkCollisionCircCirc(collider.Collider)" class="member-name-link">checkCollisionCircCirc</a><wbr>(<a href="../Collider.html" title="class in collider">Collider</a> _c2)</code></div> |
||||
|
<div class="col-last even-row-color"> |
||||
|
<div class="block">calculates the collission of this with other collider</div> |
||||
|
</div> |
||||
|
<div class="col-first odd-row-color"><code>boolean</code></div> |
||||
|
<div class="col-second odd-row-color"><span class="type-name-label">RectCollider.</span><code><a href="../RectCollider.html#checkCollisionRectCirc(collider.Collider)" class="member-name-link">checkCollisionRectCirc</a><wbr>(<a href="../Collider.html" title="class in collider">Collider</a> other)</code></div> |
||||
|
<div class="col-last odd-row-color"> |
||||
|
<div class="block">checks collision with other Collider, which needs to be a CircleCollider</div> |
||||
|
</div> |
||||
|
<div class="col-first even-row-color"><code>boolean</code></div> |
||||
|
<div class="col-second even-row-color"><span class="type-name-label">RectCollider.</span><code><a href="../RectCollider.html#checkCollisionRectRect(collider.Collider)" class="member-name-link">checkCollisionRectRect</a><wbr>(<a href="../Collider.html" title="class in collider">Collider</a> other)</code></div> |
||||
|
<div class="col-last even-row-color"> |
||||
|
<div class="block">checks collision with other Collider, which needs to be a RectCollider, too.</div> |
||||
|
</div> |
||||
|
<div class="col-first odd-row-color"><code>boolean</code></div> |
||||
|
<div class="col-second odd-row-color"><span class="type-name-label">CircleCollider.</span><code><a href="../CircleCollider.html#collidesWith(collider.Collider)" class="member-name-link">collidesWith</a><wbr>(<a href="../Collider.html" title="class in collider">Collider</a> other)</code></div> |
||||
|
<div class="col-last odd-row-color"> </div> |
||||
|
<div class="col-first even-row-color"><code>abstract boolean</code></div> |
||||
|
<div class="col-second even-row-color"><span class="type-name-label">Collider.</span><code><a href="../Collider.html#collidesWith(collider.Collider)" class="member-name-link">collidesWith</a><wbr>(<a href="../Collider.html" title="class in collider">Collider</a> other)</code></div> |
||||
|
<div class="col-last even-row-color"> |
||||
|
<div class="block">checks the collission with another collider instance.</div> |
||||
|
</div> |
||||
|
<div class="col-first odd-row-color"><code>boolean</code></div> |
||||
|
<div class="col-second odd-row-color"><span class="type-name-label">RectCollider.</span><code><a href="../RectCollider.html#collidesWith(collider.Collider)" class="member-name-link">collidesWith</a><wbr>(<a href="../Collider.html" title="class in collider">Collider</a> other)</code></div> |
||||
|
<div class="col-last odd-row-color"> </div> |
||||
|
</div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="gameobjects"> |
||||
|
<h2>Uses of <a href="../Collider.html" title="class in collider">Collider</a> in <a href="../../gameobjects/package-summary.html">gameobjects</a></h2> |
||||
|
<div class="caption"><span>Fields in <a href="../../gameobjects/package-summary.html">gameobjects</a> with type parameters of type <a href="../Collider.html" title="class in collider">Collider</a></span></div> |
||||
|
<div class="summary-table three-column-summary"> |
||||
|
<div class="table-header col-first">Modifier and Type</div> |
||||
|
<div class="table-header col-second">Field</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-first even-row-color"><code><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/util/LinkedList.html" title="class or interface in java.util" class="external-link">LinkedList</a><<a href="../Collider.html" title="class in collider">Collider</a>></code></div> |
||||
|
<div class="col-second even-row-color"><span class="type-name-label">GameObject.</span><code><a href="../../gameobjects/GameObject.html#scol" class="member-name-link">scol</a></code></div> |
||||
|
<div class="col-last even-row-color"> </div> |
||||
|
</div> |
||||
|
<div class="caption"><span>Methods in <a href="../../gameobjects/package-summary.html">gameobjects</a> with parameters of type <a href="../Collider.html" title="class in collider">Collider</a></span></div> |
||||
|
<div class="summary-table three-column-summary"> |
||||
|
<div class="table-header col-first">Modifier and Type</div> |
||||
|
<div class="table-header col-second">Method</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-first even-row-color"><code>void</code></div> |
||||
|
<div class="col-second even-row-color"><span class="type-name-label">GameObject.</span><code><a href="../../gameobjects/GameObject.html#addCollider(collider.Collider)" class="member-name-link">addCollider</a><wbr>(<a href="../Collider.html" title="class in collider">Collider</a> c)</code></div> |
||||
|
<div class="col-last even-row-color"> |
||||
|
<div class="block">saves the collider in the internal list of Colliders to be used for this GameObject.</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="caption"><span>Method parameters in <a href="../../gameobjects/package-summary.html">gameobjects</a> with type arguments of type <a href="../Collider.html" title="class in collider">Collider</a></span></div> |
||||
|
<div class="summary-table three-column-summary"> |
||||
|
<div class="table-header col-first">Modifier and Type</div> |
||||
|
<div class="table-header col-second">Method</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-first even-row-color"><code>void</code></div> |
||||
|
<div class="col-second even-row-color"><span class="type-name-label">GameObject.</span><code><a href="../../gameobjects/GameObject.html#setColliders(java.util.LinkedList)" class="member-name-link">setColliders</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/util/LinkedList.html" title="class or interface in java.util" class="external-link">LinkedList</a><<a href="../Collider.html" title="class in collider">Collider</a>> l)</code></div> |
||||
|
<div class="col-last even-row-color"> |
||||
|
<div class="block">sets colliders.</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
</main> |
||||
|
</div> |
||||
|
</div> |
||||
|
</body> |
||||
|
</html> |
@ -0,0 +1,58 @@ |
|||||
|
<!DOCTYPE HTML> |
||||
|
<html lang="de"> |
||||
|
<head> |
||||
|
<!-- Generated by javadoc (17) on Thu May 12 09:13:23 CEST 2022 --> |
||||
|
<title>Uses of Class collider.RectCollider</title> |
||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"> |
||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
||||
|
<meta name="dc.created" content="2022-05-12"> |
||||
|
<meta name="description" content="use: package: collider, class: RectCollider"> |
||||
|
<meta name="generator" content="javadoc/ClassUseWriter"> |
||||
|
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style"> |
||||
|
<script type="text/javascript" src="../../script.js"></script> |
||||
|
<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script> |
||||
|
<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script> |
||||
|
</head> |
||||
|
<body class="class-use-page"> |
||||
|
<script type="text/javascript">var pathtoroot = "../../"; |
||||
|
loadScripts(document, 'script');</script> |
||||
|
<noscript> |
||||
|
<div>JavaScript is disabled on your browser.</div> |
||||
|
</noscript> |
||||
|
<div class="flex-box"> |
||||
|
<header role="banner" class="flex-header"> |
||||
|
<nav role="navigation"> |
||||
|
<!-- ========= START OF TOP NAVBAR ======= --> |
||||
|
<div class="top-nav" id="navbar-top"> |
||||
|
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> |
||||
|
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> |
||||
|
<li><a href="../../index.html">Overview</a></li> |
||||
|
<li><a href="../package-summary.html">Package</a></li> |
||||
|
<li><a href="../RectCollider.html" title="class in collider">Class</a></li> |
||||
|
<li class="nav-bar-cell1-rev">Use</li> |
||||
|
<li><a href="../package-tree.html">Tree</a></li> |
||||
|
<li><a href="../../index-files/index-1.html">Index</a></li> |
||||
|
<li><a href="../../help-doc.html#use">Help</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="sub-nav"> |
||||
|
<div class="nav-list-search"><label for="search-input">SEARCH:</label> |
||||
|
<input type="text" id="search-input" value="search" disabled="disabled"> |
||||
|
<input type="reset" id="reset-button" value="reset" disabled="disabled"> |
||||
|
</div> |
||||
|
</div> |
||||
|
<!-- ========= END OF TOP NAVBAR ========= --> |
||||
|
<span class="skip-nav" id="skip-navbar-top"></span></nav> |
||||
|
</header> |
||||
|
<div class="flex-content"> |
||||
|
<main role="main"> |
||||
|
<div class="header"> |
||||
|
<h1 title="Uses of Class collider.RectCollider" class="title">Uses of Class<br>collider.RectCollider</h1> |
||||
|
</div> |
||||
|
No usage of collider.RectCollider</main> |
||||
|
</div> |
||||
|
</div> |
||||
|
</body> |
||||
|
</html> |
@ -0,0 +1,93 @@ |
|||||
|
<!DOCTYPE HTML> |
||||
|
<html lang="de"> |
||||
|
<head> |
||||
|
<!-- Generated by javadoc (17) on Thu May 12 09:13:23 CEST 2022 --> |
||||
|
<title>collider</title> |
||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"> |
||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
||||
|
<meta name="dc.created" content="2022-05-12"> |
||||
|
<meta name="description" content="declaration: package: collider"> |
||||
|
<meta name="generator" content="javadoc/PackageWriterImpl"> |
||||
|
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.min.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../jquery-ui.overrides.css" title="Style"> |
||||
|
<script type="text/javascript" src="../script.js"></script> |
||||
|
<script type="text/javascript" src="../script-dir/jquery-3.5.1.min.js"></script> |
||||
|
<script type="text/javascript" src="../script-dir/jquery-ui.min.js"></script> |
||||
|
</head> |
||||
|
<body class="package-declaration-page"> |
||||
|
<script type="text/javascript">var pathtoroot = "../"; |
||||
|
loadScripts(document, 'script');</script> |
||||
|
<noscript> |
||||
|
<div>JavaScript is disabled on your browser.</div> |
||||
|
</noscript> |
||||
|
<div class="flex-box"> |
||||
|
<header role="banner" class="flex-header"> |
||||
|
<nav role="navigation"> |
||||
|
<!-- ========= START OF TOP NAVBAR ======= --> |
||||
|
<div class="top-nav" id="navbar-top"> |
||||
|
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> |
||||
|
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> |
||||
|
<li><a href="../index.html">Overview</a></li> |
||||
|
<li class="nav-bar-cell1-rev">Package</li> |
||||
|
<li>Class</li> |
||||
|
<li><a href="package-use.html">Use</a></li> |
||||
|
<li><a href="package-tree.html">Tree</a></li> |
||||
|
<li><a href="../index-files/index-1.html">Index</a></li> |
||||
|
<li><a href="../help-doc.html#package">Help</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="sub-nav"> |
||||
|
<div> |
||||
|
<ul class="sub-nav-list"> |
||||
|
<li>Package: </li> |
||||
|
<li>Description | </li> |
||||
|
<li>Related Packages | </li> |
||||
|
<li><a href="#class-summary">Classes and Interfaces</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="nav-list-search"><label for="search-input">SEARCH:</label> |
||||
|
<input type="text" id="search-input" value="search" disabled="disabled"> |
||||
|
<input type="reset" id="reset-button" value="reset" disabled="disabled"> |
||||
|
</div> |
||||
|
</div> |
||||
|
<!-- ========= END OF TOP NAVBAR ========= --> |
||||
|
<span class="skip-nav" id="skip-navbar-top"></span></nav> |
||||
|
</header> |
||||
|
<div class="flex-content"> |
||||
|
<main role="main"> |
||||
|
<div class="header"> |
||||
|
<h1 title="Package collider" class="title">Package collider</h1> |
||||
|
</div> |
||||
|
<hr> |
||||
|
<div class="package-signature">package <span class="element-name">collider</span></div> |
||||
|
<section class="summary"> |
||||
|
<ul class="summary-list"> |
||||
|
<li> |
||||
|
<div id="class-summary"> |
||||
|
<div class="caption"><span>Classes</span></div> |
||||
|
<div class="summary-table two-column-summary"> |
||||
|
<div class="table-header col-first">Class</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="CircleCollider.html" title="class in collider">CircleCollider</a></div> |
||||
|
<div class="col-last even-row-color class-summary class-summary-tab2"> |
||||
|
<div class="block">Collider for round objects</div> |
||||
|
</div> |
||||
|
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="Collider.html" title="class in collider">Collider</a></div> |
||||
|
<div class="col-last odd-row-color class-summary class-summary-tab2"> |
||||
|
<div class="block">abstract base class for all Colliders to detect collisions between GameObjects</div> |
||||
|
</div> |
||||
|
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="RectCollider.html" title="class in collider">RectCollider</a></div> |
||||
|
<div class="col-last even-row-color class-summary class-summary-tab2"> |
||||
|
<div class="block">a <a href="Collider.html" title="class in collider"><code>Collider</code></a> for Rectangles, usually used for <a href="../gameobjects/RectObject.html" title="class in gameobjects"><code>RectObject</code></a> instances.</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
</main> |
||||
|
</div> |
||||
|
</div> |
||||
|
</body> |
||||
|
</html> |
@ -0,0 +1,77 @@ |
|||||
|
<!DOCTYPE HTML> |
||||
|
<html lang="de"> |
||||
|
<head> |
||||
|
<!-- Generated by javadoc (17) on Thu May 12 09:13:23 CEST 2022 --> |
||||
|
<title>collider Class Hierarchy</title> |
||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"> |
||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
||||
|
<meta name="dc.created" content="2022-05-12"> |
||||
|
<meta name="description" content="tree: package: collider"> |
||||
|
<meta name="generator" content="javadoc/PackageTreeWriter"> |
||||
|
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.min.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../jquery-ui.overrides.css" title="Style"> |
||||
|
<script type="text/javascript" src="../script.js"></script> |
||||
|
<script type="text/javascript" src="../script-dir/jquery-3.5.1.min.js"></script> |
||||
|
<script type="text/javascript" src="../script-dir/jquery-ui.min.js"></script> |
||||
|
</head> |
||||
|
<body class="package-tree-page"> |
||||
|
<script type="text/javascript">var pathtoroot = "../"; |
||||
|
loadScripts(document, 'script');</script> |
||||
|
<noscript> |
||||
|
<div>JavaScript is disabled on your browser.</div> |
||||
|
</noscript> |
||||
|
<div class="flex-box"> |
||||
|
<header role="banner" class="flex-header"> |
||||
|
<nav role="navigation"> |
||||
|
<!-- ========= START OF TOP NAVBAR ======= --> |
||||
|
<div class="top-nav" id="navbar-top"> |
||||
|
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> |
||||
|
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> |
||||
|
<li><a href="../index.html">Overview</a></li> |
||||
|
<li><a href="package-summary.html">Package</a></li> |
||||
|
<li>Class</li> |
||||
|
<li>Use</li> |
||||
|
<li class="nav-bar-cell1-rev">Tree</li> |
||||
|
<li><a href="../index-files/index-1.html">Index</a></li> |
||||
|
<li><a href="../help-doc.html#tree">Help</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="sub-nav"> |
||||
|
<div class="nav-list-search"><label for="search-input">SEARCH:</label> |
||||
|
<input type="text" id="search-input" value="search" disabled="disabled"> |
||||
|
<input type="reset" id="reset-button" value="reset" disabled="disabled"> |
||||
|
</div> |
||||
|
</div> |
||||
|
<!-- ========= END OF TOP NAVBAR ========= --> |
||||
|
<span class="skip-nav" id="skip-navbar-top"></span></nav> |
||||
|
</header> |
||||
|
<div class="flex-content"> |
||||
|
<main role="main"> |
||||
|
<div class="header"> |
||||
|
<h1 class="title">Hierarchy For Package collider</h1> |
||||
|
<span class="package-hierarchy-label">Package Hierarchies:</span> |
||||
|
<ul class="horizontal"> |
||||
|
<li><a href="../overview-tree.html">All Packages</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<section class="hierarchy"> |
||||
|
<h2 title="Class Hierarchy">Class Hierarchy</h2> |
||||
|
<ul> |
||||
|
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a> |
||||
|
<ul> |
||||
|
<li class="circle">collider.<a href="Collider.html" class="type-name-link" title="class in collider">Collider</a> |
||||
|
<ul> |
||||
|
<li class="circle">collider.<a href="CircleCollider.html" class="type-name-link" title="class in collider">CircleCollider</a></li> |
||||
|
<li class="circle">collider.<a href="RectCollider.html" class="type-name-link" title="class in collider">RectCollider</a></li> |
||||
|
</ul> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
</main> |
||||
|
</div> |
||||
|
</div> |
||||
|
</body> |
||||
|
</html> |
@ -0,0 +1,97 @@ |
|||||
|
<!DOCTYPE HTML> |
||||
|
<html lang="de"> |
||||
|
<head> |
||||
|
<!-- Generated by javadoc (17) on Thu May 12 09:13:23 CEST 2022 --> |
||||
|
<title>Uses of Package collider</title> |
||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"> |
||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
||||
|
<meta name="dc.created" content="2022-05-12"> |
||||
|
<meta name="description" content="use: package: collider"> |
||||
|
<meta name="generator" content="javadoc/PackageUseWriter"> |
||||
|
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.min.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../jquery-ui.overrides.css" title="Style"> |
||||
|
<script type="text/javascript" src="../script.js"></script> |
||||
|
<script type="text/javascript" src="../script-dir/jquery-3.5.1.min.js"></script> |
||||
|
<script type="text/javascript" src="../script-dir/jquery-ui.min.js"></script> |
||||
|
</head> |
||||
|
<body class="package-use-page"> |
||||
|
<script type="text/javascript">var pathtoroot = "../"; |
||||
|
loadScripts(document, 'script');</script> |
||||
|
<noscript> |
||||
|
<div>JavaScript is disabled on your browser.</div> |
||||
|
</noscript> |
||||
|
<div class="flex-box"> |
||||
|
<header role="banner" class="flex-header"> |
||||
|
<nav role="navigation"> |
||||
|
<!-- ========= START OF TOP NAVBAR ======= --> |
||||
|
<div class="top-nav" id="navbar-top"> |
||||
|
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> |
||||
|
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> |
||||
|
<li><a href="../index.html">Overview</a></li> |
||||
|
<li><a href="package-summary.html">Package</a></li> |
||||
|
<li>Class</li> |
||||
|
<li class="nav-bar-cell1-rev">Use</li> |
||||
|
<li><a href="package-tree.html">Tree</a></li> |
||||
|
<li><a href="../index-files/index-1.html">Index</a></li> |
||||
|
<li><a href="../help-doc.html#use">Help</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="sub-nav"> |
||||
|
<div class="nav-list-search"><label for="search-input">SEARCH:</label> |
||||
|
<input type="text" id="search-input" value="search" disabled="disabled"> |
||||
|
<input type="reset" id="reset-button" value="reset" disabled="disabled"> |
||||
|
</div> |
||||
|
</div> |
||||
|
<!-- ========= END OF TOP NAVBAR ========= --> |
||||
|
<span class="skip-nav" id="skip-navbar-top"></span></nav> |
||||
|
</header> |
||||
|
<div class="flex-content"> |
||||
|
<main role="main"> |
||||
|
<div class="header"> |
||||
|
<h1 title="Uses of Package collider" class="title">Uses of Package<br>collider</h1> |
||||
|
</div> |
||||
|
<div class="caption"><span>Packages that use <a href="package-summary.html">collider</a></span></div> |
||||
|
<div class="summary-table two-column-summary"> |
||||
|
<div class="table-header col-first">Package</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-first even-row-color"><a href="#collider">collider</a></div> |
||||
|
<div class="col-last even-row-color"> </div> |
||||
|
<div class="col-first odd-row-color"><a href="#gameobjects">gameobjects</a></div> |
||||
|
<div class="col-last odd-row-color"> </div> |
||||
|
</div> |
||||
|
<section class="package-uses"> |
||||
|
<ul class="block-list"> |
||||
|
<li> |
||||
|
<section class="detail" id="collider"> |
||||
|
<div class="caption"><span>Classes in <a href="package-summary.html">collider</a> used by <a href="package-summary.html">collider</a></span></div> |
||||
|
<div class="summary-table two-column-summary"> |
||||
|
<div class="table-header col-first">Class</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-first even-row-color"><a href="class-use/Collider.html#collider">Collider</a></div> |
||||
|
<div class="col-last even-row-color"> |
||||
|
<div class="block">abstract base class for all Colliders to detect collisions between GameObjects</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="gameobjects"> |
||||
|
<div class="caption"><span>Classes in <a href="package-summary.html">collider</a> used by <a href="../gameobjects/package-summary.html">gameobjects</a></span></div> |
||||
|
<div class="summary-table two-column-summary"> |
||||
|
<div class="table-header col-first">Class</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-first even-row-color"><a href="class-use/Collider.html#gameobjects">Collider</a></div> |
||||
|
<div class="col-last even-row-color"> |
||||
|
<div class="block">abstract base class for all Colliders to detect collisions between GameObjects</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
</main> |
||||
|
</div> |
||||
|
</div> |
||||
|
</body> |
||||
|
</html> |
@ -0,0 +1,183 @@ |
|||||
|
<!DOCTYPE HTML> |
||||
|
<html lang="de"> |
||||
|
<head> |
||||
|
<!-- Generated by javadoc (17) on Thu May 12 09:13:23 CEST 2022 --> |
||||
|
<title>Constant Field Values</title> |
||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"> |
||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
||||
|
<meta name="dc.created" content="2022-05-12"> |
||||
|
<meta name="description" content="summary of constants"> |
||||
|
<meta name="generator" content="javadoc/ConstantsSummaryWriterImpl"> |
||||
|
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style"> |
||||
|
<script type="text/javascript" src="script.js"></script> |
||||
|
<script type="text/javascript" src="script-dir/jquery-3.5.1.min.js"></script> |
||||
|
<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script> |
||||
|
</head> |
||||
|
<body class="constants-summary-page"> |
||||
|
<script type="text/javascript">var pathtoroot = "./"; |
||||
|
loadScripts(document, 'script');</script> |
||||
|
<noscript> |
||||
|
<div>JavaScript is disabled on your browser.</div> |
||||
|
</noscript> |
||||
|
<div class="flex-box"> |
||||
|
<header role="banner" class="flex-header"> |
||||
|
<nav role="navigation"> |
||||
|
<!-- ========= START OF TOP NAVBAR ======= --> |
||||
|
<div class="top-nav" id="navbar-top"> |
||||
|
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> |
||||
|
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> |
||||
|
<li><a href="index.html">Overview</a></li> |
||||
|
<li>Package</li> |
||||
|
<li>Class</li> |
||||
|
<li>Use</li> |
||||
|
<li><a href="overview-tree.html">Tree</a></li> |
||||
|
<li><a href="index-files/index-1.html">Index</a></li> |
||||
|
<li><a href="help-doc.html#constant-values">Help</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="sub-nav"> |
||||
|
<div class="nav-list-search"><label for="search-input">SEARCH:</label> |
||||
|
<input type="text" id="search-input" value="search" disabled="disabled"> |
||||
|
<input type="reset" id="reset-button" value="reset" disabled="disabled"> |
||||
|
</div> |
||||
|
</div> |
||||
|
<!-- ========= END OF TOP NAVBAR ========= --> |
||||
|
<span class="skip-nav" id="skip-navbar-top"></span></nav> |
||||
|
</header> |
||||
|
<div class="flex-content"> |
||||
|
<main role="main"> |
||||
|
<div class="header"> |
||||
|
<h1 title="Constant Field Values" class="title">Constant Field Values</h1> |
||||
|
<section class="packages"> |
||||
|
<h2 title="Contents">Contents</h2> |
||||
|
<ul> |
||||
|
<li><a href="#gameobjects">gameobjects.*</a></li> |
||||
|
<li><a href="#playground">playground.*</a></li> |
||||
|
<li><a href="#ui">ui.*</a></li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
</div> |
||||
|
<section class="constants-summary" id="gameobjects"> |
||||
|
<h2 title="gameobjects">gameobjects.*</h2> |
||||
|
<ul class="block-list"> |
||||
|
<li> |
||||
|
<div class="caption"><span>gameobjects.<a href="gameobjects/GameObject.html" title="class in gameobjects">GameObject</a></span></div> |
||||
|
<div class="summary-table three-column-summary"> |
||||
|
<div class="table-header col-first">Modifier and Type</div> |
||||
|
<div class="table-header col-second">Constant Field</div> |
||||
|
<div class="table-header col-last">Value</div> |
||||
|
<div class="col-first even-row-color"><code id="gameobjects.GameObject.MASK">public static final int</code></div> |
||||
|
<div class="col-second even-row-color"><code><a href="gameobjects/GameObject.html#MASK">MASK</a></code></div> |
||||
|
<div class="col-last even-row-color"><code>2</code></div> |
||||
|
<div class="col-first odd-row-color"><code id="gameobjects.GameObject.RADIUS">public static final int</code></div> |
||||
|
<div class="col-second odd-row-color"><code><a href="gameobjects/GameObject.html#RADIUS">RADIUS</a></code></div> |
||||
|
<div class="col-last odd-row-color"><code>0</code></div> |
||||
|
<div class="col-first even-row-color"><code id="gameobjects.GameObject.RECTANGLE">public static final int</code></div> |
||||
|
<div class="col-second even-row-color"><code><a href="gameobjects/GameObject.html#RECTANGLE">RECTANGLE</a></code></div> |
||||
|
<div class="col-last even-row-color"><code>1</code></div> |
||||
|
</div> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
<section class="constants-summary" id="playground"> |
||||
|
<h2 title="playground">playground.*</h2> |
||||
|
<ul class="block-list"> |
||||
|
<li> |
||||
|
<div class="caption"><span>playground.<a href="playground/Level4.html" title="class in playground">Level4</a></span></div> |
||||
|
<div class="summary-table three-column-summary"> |
||||
|
<div class="table-header col-first">Modifier and Type</div> |
||||
|
<div class="table-header col-second">Constant Field</div> |
||||
|
<div class="table-header col-last">Value</div> |
||||
|
<div class="col-first even-row-color"><code id="playground.Level4.MAX_HITS">public static final int</code></div> |
||||
|
<div class="col-second even-row-color"><code><a href="playground/Level4.html#MAX_HITS">MAX_HITS</a></code></div> |
||||
|
<div class="col-last even-row-color"><code>2</code></div> |
||||
|
</div> |
||||
|
</li> |
||||
|
<li> |
||||
|
<div class="caption"><span>playground.<a href="playground/LevelHitTwice.html" title="class in playground">LevelHitTwice</a></span></div> |
||||
|
<div class="summary-table three-column-summary"> |
||||
|
<div class="table-header col-first">Modifier and Type</div> |
||||
|
<div class="table-header col-second">Constant Field</div> |
||||
|
<div class="table-header col-last">Value</div> |
||||
|
<div class="col-first even-row-color"><code id="playground.LevelHitTwice.MAX_HITS">public static final int</code></div> |
||||
|
<div class="col-second even-row-color"><code><a href="playground/LevelHitTwice.html#MAX_HITS">MAX_HITS</a></code></div> |
||||
|
<div class="col-last even-row-color"><code>2</code></div> |
||||
|
</div> |
||||
|
</li> |
||||
|
<li> |
||||
|
<div class="caption"><span>playground.<a href="playground/Playground.html" title="class in playground">Playground</a></span></div> |
||||
|
<div class="summary-table three-column-summary"> |
||||
|
<div class="table-header col-first">Modifier and Type</div> |
||||
|
<div class="table-header col-second">Constant Field</div> |
||||
|
<div class="table-header col-last">Value</div> |
||||
|
<div class="col-first even-row-color"><code id="playground.Playground.FLAGS_ALL">public static final int</code></div> |
||||
|
<div class="col-second even-row-color"><code><a href="playground/Playground.html#FLAGS_ALL">FLAGS_ALL</a></code></div> |
||||
|
<div class="col-last even-row-color"><code>3</code></div> |
||||
|
<div class="col-first odd-row-color"><code id="playground.Playground.FLAGS_GLOBAL">public static final int</code></div> |
||||
|
<div class="col-second odd-row-color"><code><a href="playground/Playground.html#FLAGS_GLOBAL">FLAGS_GLOBAL</a></code></div> |
||||
|
<div class="col-last odd-row-color"><code>1</code></div> |
||||
|
<div class="col-first even-row-color"><code id="playground.Playground.FLAGS_LEVEL">public static final int</code></div> |
||||
|
<div class="col-second even-row-color"><code><a href="playground/Playground.html#FLAGS_LEVEL">FLAGS_LEVEL</a></code></div> |
||||
|
<div class="col-last even-row-color"><code>2</code></div> |
||||
|
</div> |
||||
|
</li> |
||||
|
<li> |
||||
|
<div class="caption"><span>playground.<a href="playground/SpaceInvadersLevel.html" title="class in playground">SpaceInvadersLevel</a></span></div> |
||||
|
<div class="summary-table three-column-summary"> |
||||
|
<div class="table-header col-first">Modifier and Type</div> |
||||
|
<div class="table-header col-second">Constant Field</div> |
||||
|
<div class="table-header col-last">Value</div> |
||||
|
<div class="col-first even-row-color"><code id="playground.SpaceInvadersLevel.EGOSPEED">public static final double</code></div> |
||||
|
<div class="col-second even-row-color"><code><a href="playground/SpaceInvadersLevel.html#EGOSPEED">EGOSPEED</a></code></div> |
||||
|
<div class="col-last even-row-color"><code>220.0</code></div> |
||||
|
<div class="col-first odd-row-color"><code id="playground.SpaceInvadersLevel.SHOTSPEED">public static final double</code></div> |
||||
|
<div class="col-second odd-row-color"><code><a href="playground/SpaceInvadersLevel.html#SHOTSPEED">SHOTSPEED</a></code></div> |
||||
|
<div class="col-last odd-row-color"><code>175.0</code></div> |
||||
|
</div> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
<section class="constants-summary" id="ui"> |
||||
|
<h2 title="ui">ui.*</h2> |
||||
|
<ul class="block-list"> |
||||
|
<li> |
||||
|
<div class="caption"><span>ui.<a href="ui/GameUI.html" title="class in ui">GameUI</a></span></div> |
||||
|
<div class="summary-table three-column-summary"> |
||||
|
<div class="table-header col-first">Modifier and Type</div> |
||||
|
<div class="table-header col-second">Constant Field</div> |
||||
|
<div class="table-header col-last">Value</div> |
||||
|
<div class="col-first even-row-color"><code id="ui.GameUI.ACTION_ABOUT">public static final int</code></div> |
||||
|
<div class="col-second even-row-color"><code><a href="ui/GameUI.html#ACTION_ABOUT">ACTION_ABOUT</a></code></div> |
||||
|
<div class="col-last even-row-color"><code>7</code></div> |
||||
|
<div class="col-first odd-row-color"><code id="ui.GameUI.ACTION_BUTTON">public static final int</code></div> |
||||
|
<div class="col-second odd-row-color"><code><a href="ui/GameUI.html#ACTION_BUTTON">ACTION_BUTTON</a></code></div> |
||||
|
<div class="col-last odd-row-color"><code>6</code></div> |
||||
|
<div class="col-first even-row-color"><code id="ui.GameUI.ACTION_LOAD">public static final int</code></div> |
||||
|
<div class="col-second even-row-color"><code><a href="ui/GameUI.html#ACTION_LOAD">ACTION_LOAD</a></code></div> |
||||
|
<div class="col-last even-row-color"><code>2</code></div> |
||||
|
<div class="col-first odd-row-color"><code id="ui.GameUI.ACTION_NEW">public static final int</code></div> |
||||
|
<div class="col-second odd-row-color"><code><a href="ui/GameUI.html#ACTION_NEW">ACTION_NEW</a></code></div> |
||||
|
<div class="col-last odd-row-color"><code>1</code></div> |
||||
|
<div class="col-first even-row-color"><code id="ui.GameUI.ACTION_PAUSE">public static final int</code></div> |
||||
|
<div class="col-second even-row-color"><code><a href="ui/GameUI.html#ACTION_PAUSE">ACTION_PAUSE</a></code></div> |
||||
|
<div class="col-last even-row-color"><code>6</code></div> |
||||
|
<div class="col-first odd-row-color"><code id="ui.GameUI.ACTION_QUIT">public static final int</code></div> |
||||
|
<div class="col-second odd-row-color"><code><a href="ui/GameUI.html#ACTION_QUIT">ACTION_QUIT</a></code></div> |
||||
|
<div class="col-last odd-row-color"><code>5</code></div> |
||||
|
<div class="col-first even-row-color"><code id="ui.GameUI.ACTION_RESET">public static final int</code></div> |
||||
|
<div class="col-second even-row-color"><code><a href="ui/GameUI.html#ACTION_RESET">ACTION_RESET</a></code></div> |
||||
|
<div class="col-last even-row-color"><code>4</code></div> |
||||
|
<div class="col-first odd-row-color"><code id="ui.GameUI.ACTION_SAVE">public static final int</code></div> |
||||
|
<div class="col-second odd-row-color"><code><a href="ui/GameUI.html#ACTION_SAVE">ACTION_SAVE</a></code></div> |
||||
|
<div class="col-last odd-row-color"><code>3</code></div> |
||||
|
</div> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
</main> |
||||
|
</div> |
||||
|
</div> |
||||
|
</body> |
||||
|
</html> |
@ -0,0 +1,240 @@ |
|||||
|
<!DOCTYPE HTML> |
||||
|
<html lang="de"> |
||||
|
<head> |
||||
|
<!-- Generated by javadoc (17) on Thu May 12 09:13:23 CEST 2022 --> |
||||
|
<title>CollisionAwareEgoController</title> |
||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"> |
||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
||||
|
<meta name="dc.created" content="2022-05-12"> |
||||
|
<meta name="description" content="declaration: package: controller, class: CollisionAwareEgoController"> |
||||
|
<meta name="generator" content="javadoc/ClassWriterImpl"> |
||||
|
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.min.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../jquery-ui.overrides.css" title="Style"> |
||||
|
<script type="text/javascript" src="../script.js"></script> |
||||
|
<script type="text/javascript" src="../script-dir/jquery-3.5.1.min.js"></script> |
||||
|
<script type="text/javascript" src="../script-dir/jquery-ui.min.js"></script> |
||||
|
</head> |
||||
|
<body class="class-declaration-page"> |
||||
|
<script type="text/javascript">var evenRowColor = "even-row-color"; |
||||
|
var oddRowColor = "odd-row-color"; |
||||
|
var tableTab = "table-tab"; |
||||
|
var activeTableTab = "active-table-tab"; |
||||
|
var pathtoroot = "../"; |
||||
|
loadScripts(document, 'script');</script> |
||||
|
<noscript> |
||||
|
<div>JavaScript is disabled on your browser.</div> |
||||
|
</noscript> |
||||
|
<div class="flex-box"> |
||||
|
<header role="banner" class="flex-header"> |
||||
|
<nav role="navigation"> |
||||
|
<!-- ========= START OF TOP NAVBAR ======= --> |
||||
|
<div class="top-nav" id="navbar-top"> |
||||
|
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> |
||||
|
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> |
||||
|
<li><a href="../index.html">Overview</a></li> |
||||
|
<li><a href="package-summary.html">Package</a></li> |
||||
|
<li class="nav-bar-cell1-rev">Class</li> |
||||
|
<li><a href="class-use/CollisionAwareEgoController.html">Use</a></li> |
||||
|
<li><a href="package-tree.html">Tree</a></li> |
||||
|
<li><a href="../index-files/index-1.html">Index</a></li> |
||||
|
<li><a href="../help-doc.html#class">Help</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="sub-nav"> |
||||
|
<div> |
||||
|
<ul class="sub-nav-list"> |
||||
|
<li>Summary: </li> |
||||
|
<li>Nested | </li> |
||||
|
<li>Field | </li> |
||||
|
<li><a href="#constructor-summary">Constr</a> | </li> |
||||
|
<li><a href="#method-summary">Method</a></li> |
||||
|
</ul> |
||||
|
<ul class="sub-nav-list"> |
||||
|
<li>Detail: </li> |
||||
|
<li>Field | </li> |
||||
|
<li><a href="#constructor-detail">Constr</a> | </li> |
||||
|
<li><a href="#method-detail">Method</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="nav-list-search"><label for="search-input">SEARCH:</label> |
||||
|
<input type="text" id="search-input" value="search" disabled="disabled"> |
||||
|
<input type="reset" id="reset-button" value="reset" disabled="disabled"> |
||||
|
</div> |
||||
|
</div> |
||||
|
<!-- ========= END OF TOP NAVBAR ========= --> |
||||
|
<span class="skip-nav" id="skip-navbar-top"></span></nav> |
||||
|
</header> |
||||
|
<div class="flex-content"> |
||||
|
<main role="main"> |
||||
|
<!-- ======== START OF CLASS DATA ======== --> |
||||
|
<div class="header"> |
||||
|
<div class="sub-title"><span class="package-label-in-type">Package</span> <a href="package-summary.html">controller</a></div> |
||||
|
<h1 title="Class CollisionAwareEgoController" class="title">Class CollisionAwareEgoController</h1> |
||||
|
</div> |
||||
|
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> |
||||
|
<div class="inheritance"><a href="ObjectController.html" title="class in controller">controller.ObjectController</a> |
||||
|
<div class="inheritance"><a href="EgoController.html" title="class in controller">controller.EgoController</a> |
||||
|
<div class="inheritance">controller.CollisionAwareEgoController</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<section class="class-description" id="class-description"> |
||||
|
<hr> |
||||
|
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">CollisionAwareEgoController</span> |
||||
|
<span class="extends-implements">extends <a href="EgoController.html" title="class in controller">EgoController</a></span></div> |
||||
|
<div class="block">An EgoController which cannot move through obstacle objects (is collission aware). Only respects |
||||
|
GameObjects that have the String 'obstacle' in their name.</div> |
||||
|
</section> |
||||
|
<section class="summary"> |
||||
|
<ul class="summary-list"> |
||||
|
<!-- ======== CONSTRUCTOR SUMMARY ======== --> |
||||
|
<li> |
||||
|
<section class="constructor-summary" id="constructor-summary"> |
||||
|
<h2>Constructor Summary</h2> |
||||
|
<div class="caption"><span>Constructors</span></div> |
||||
|
<div class="summary-table two-column-summary"> |
||||
|
<div class="table-header col-first">Constructor</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(double)" class="member-name-link">CollisionAwareEgoController</a><wbr>(double egoRad)</code></div> |
||||
|
<div class="col-last even-row-color"> </div> |
||||
|
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(double,java.io.File)" class="member-name-link">CollisionAwareEgoController</a><wbr>(double egoRad, |
||||
|
<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a> soundOnShot)</code></div> |
||||
|
<div class="col-last odd-row-color"> </div> |
||||
|
</div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<!-- ========== METHOD SUMMARY =========== --> |
||||
|
<li> |
||||
|
<section class="method-summary" id="method-summary"> |
||||
|
<h2>Method Summary</h2> |
||||
|
<div id="method-summary-table"> |
||||
|
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div> |
||||
|
<div id="method-summary-table.tabpanel" role="tabpanel"> |
||||
|
<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0"> |
||||
|
<div class="table-header col-first">Modifier and Type</div> |
||||
|
<div class="table-header col-second">Method</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
||||
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#onSpace(java.awt.event.KeyEvent,gameobjects.GameObject)" class="member-name-link">onSpace</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.desktop/java/awt/event/KeyEvent.html" title="class or interface in java.awt.event" class="external-link">KeyEvent</a> e, |
||||
|
<a href="../gameobjects/GameObject.html" title="class in gameobjects">GameObject</a> ego)</code></div> |
||||
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
||||
|
<div class="block">behavior for shooting on key space</div> |
||||
|
</div> |
||||
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
||||
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#restoreDynamicState()" class="member-name-link">restoreDynamicState</a>()</code></div> |
||||
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
||||
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
||||
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#saveDynamicState()" class="member-name-link">saveDynamicState</a>()</code></div> |
||||
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
||||
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div> |
||||
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#stopObject()" class="member-name-link">stopObject</a>()</code></div> |
||||
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
||||
|
<div class="block">checks the position and respects level boundaries and own radius or width/height set on constructor.</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="inherited-list"> |
||||
|
<h3 id="methods-inherited-from-class-controller.EgoController">Methods inherited from class controller.<a href="EgoController.html" title="class in controller">EgoController</a></h3> |
||||
|
<code><a href="EgoController.html#onDown(java.awt.event.KeyEvent,gameobjects.GameObject)">onDown</a>, <a href="EgoController.html#onLeft(java.awt.event.KeyEvent,gameobjects.GameObject)">onLeft</a>, <a href="EgoController.html#onRight(java.awt.event.KeyEvent,gameobjects.GameObject)">onRight</a>, <a href="EgoController.html#onStop(java.awt.event.KeyEvent,gameobjects.GameObject)">onStop</a>, <a href="EgoController.html#onUp(java.awt.event.KeyEvent,gameobjects.GameObject)">onUp</a>, <a href="EgoController.html#updateObject()">updateObject</a></code></div> |
||||
|
<div class="inherited-list"> |
||||
|
<h3 id="methods-inherited-from-class-controller.ObjectController">Methods inherited from class controller.<a href="ObjectController.html" title="class in controller">ObjectController</a></h3> |
||||
|
<code><a href="ObjectController.html#applySpeedVector()">applySpeedVector</a>, <a href="ObjectController.html#getPlayground()">getPlayground</a>, <a href="ObjectController.html#getTimestep()">getTimestep</a>, <a href="ObjectController.html#getVX()">getVX</a>, <a href="ObjectController.html#getVY()">getVY</a>, <a href="ObjectController.html#getX()">getX</a>, <a href="ObjectController.html#getY()">getY</a>, <a href="ObjectController.html#setDummy(java.lang.String)">setDummy</a>, <a href="ObjectController.html#setObject(gameobjects.GameObject)">setObject</a>, <a href="ObjectController.html#setPlayground(playground.Playground)">setPlayground</a>, <a href="ObjectController.html#setVX(double)">setVX</a>, <a href="ObjectController.html#setVY(double)">setVY</a>, <a href="ObjectController.html#setX(double)">setX</a>, <a href="ObjectController.html#setY(double)">setY</a></code></div> |
||||
|
<div class="inherited-list"> |
||||
|
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> |
||||
|
<code><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
<section class="details"> |
||||
|
<ul class="details-list"> |
||||
|
<!-- ========= CONSTRUCTOR DETAIL ======== --> |
||||
|
<li> |
||||
|
<section class="constructor-details" id="constructor-detail"> |
||||
|
<h2>Constructor Details</h2> |
||||
|
<ul class="member-list"> |
||||
|
<li> |
||||
|
<section class="detail" id="<init>(double)"> |
||||
|
<h3>CollisionAwareEgoController</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="element-name">CollisionAwareEgoController</span><wbr><span class="parameters">(double egoRad)</span></div> |
||||
|
<dl class="notes"> |
||||
|
<dt>Parameters:</dt> |
||||
|
<dd><code>egoRad</code> - radius of ego object to be used.</dd> |
||||
|
</dl> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="<init>(double,java.io.File)"> |
||||
|
<h3>CollisionAwareEgoController</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="element-name">CollisionAwareEgoController</span><wbr><span class="parameters">(double egoRad, |
||||
|
<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a> soundOnShot)</span></div> |
||||
|
<dl class="notes"> |
||||
|
<dt>Parameters:</dt> |
||||
|
<dd><code>egoRad</code> - radius of ego object to be used.</dd> |
||||
|
<dd><code>soundOnShot</code> - WAV file to be played on shot</dd> |
||||
|
</dl> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
</li> |
||||
|
<!-- ============ METHOD DETAIL ========== --> |
||||
|
<li> |
||||
|
<section class="method-details" id="method-detail"> |
||||
|
<h2>Method Details</h2> |
||||
|
<ul class="member-list"> |
||||
|
<li> |
||||
|
<section class="detail" id="saveDynamicState()"> |
||||
|
<h3>saveDynamicState</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">saveDynamicState</span>()</div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="restoreDynamicState()"> |
||||
|
<h3>restoreDynamicState</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">restoreDynamicState</span>()</div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="stopObject()"> |
||||
|
<h3>stopObject</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">boolean</span> <span class="element-name">stopObject</span>()</div> |
||||
|
<div class="block"><span class="descfrm-type-label">Description copied from class: <code><a href="EgoController.html#stopObject()">EgoController</a></code></span></div> |
||||
|
<div class="block">checks the position and respects level boundaries and own radius or width/height set on constructor.</div> |
||||
|
<dl class="notes"> |
||||
|
<dt>Overrides:</dt> |
||||
|
<dd><code><a href="EgoController.html#stopObject()">stopObject</a></code> in class <code><a href="EgoController.html" title="class in controller">EgoController</a></code></dd> |
||||
|
<dt>Returns:</dt> |
||||
|
<dd>true if the object reached the boundaries of the level, false otherwise</dd> |
||||
|
</dl> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="onSpace(java.awt.event.KeyEvent,gameobjects.GameObject)"> |
||||
|
<h3>onSpace</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">onSpace</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.desktop/java/awt/event/KeyEvent.html" title="class or interface in java.awt.event" class="external-link">KeyEvent</a> e, |
||||
|
<a href="../gameobjects/GameObject.html" title="class in gameobjects">GameObject</a> ego)</span></div> |
||||
|
<div class="block"><span class="descfrm-type-label">Description copied from class: <code><a href="EgoController.html#onSpace(java.awt.event.KeyEvent,gameobjects.GameObject)">EgoController</a></code></span></div> |
||||
|
<div class="block">behavior for shooting on key space</div> |
||||
|
<dl class="notes"> |
||||
|
<dt>Overrides:</dt> |
||||
|
<dd><code><a href="EgoController.html#onSpace(java.awt.event.KeyEvent,gameobjects.GameObject)">onSpace</a></code> in class <code><a href="EgoController.html" title="class in controller">EgoController</a></code></dd> |
||||
|
<dt>Parameters:</dt> |
||||
|
<dd><code>e</code> - KeyEvent of the space key</dd> |
||||
|
<dd><code>ego</code> - EgoObject instance (used to determine position of shot object's start)</dd> |
||||
|
</dl> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
<!-- ========= END OF CLASS DATA ========= --> |
||||
|
</main> |
||||
|
</div> |
||||
|
</div> |
||||
|
</body> |
||||
|
</html> |
@ -0,0 +1,292 @@ |
|||||
|
<!DOCTYPE HTML> |
||||
|
<html lang="de"> |
||||
|
<head> |
||||
|
<!-- Generated by javadoc (17) on Thu May 12 09:13:23 CEST 2022 --> |
||||
|
<title>EgoController</title> |
||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"> |
||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
||||
|
<meta name="dc.created" content="2022-05-12"> |
||||
|
<meta name="description" content="declaration: package: controller, class: EgoController"> |
||||
|
<meta name="generator" content="javadoc/ClassWriterImpl"> |
||||
|
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.min.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../jquery-ui.overrides.css" title="Style"> |
||||
|
<script type="text/javascript" src="../script.js"></script> |
||||
|
<script type="text/javascript" src="../script-dir/jquery-3.5.1.min.js"></script> |
||||
|
<script type="text/javascript" src="../script-dir/jquery-ui.min.js"></script> |
||||
|
</head> |
||||
|
<body class="class-declaration-page"> |
||||
|
<script type="text/javascript">var evenRowColor = "even-row-color"; |
||||
|
var oddRowColor = "odd-row-color"; |
||||
|
var tableTab = "table-tab"; |
||||
|
var activeTableTab = "active-table-tab"; |
||||
|
var pathtoroot = "../"; |
||||
|
loadScripts(document, 'script');</script> |
||||
|
<noscript> |
||||
|
<div>JavaScript is disabled on your browser.</div> |
||||
|
</noscript> |
||||
|
<div class="flex-box"> |
||||
|
<header role="banner" class="flex-header"> |
||||
|
<nav role="navigation"> |
||||
|
<!-- ========= START OF TOP NAVBAR ======= --> |
||||
|
<div class="top-nav" id="navbar-top"> |
||||
|
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> |
||||
|
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> |
||||
|
<li><a href="../index.html">Overview</a></li> |
||||
|
<li><a href="package-summary.html">Package</a></li> |
||||
|
<li class="nav-bar-cell1-rev">Class</li> |
||||
|
<li><a href="class-use/EgoController.html">Use</a></li> |
||||
|
<li><a href="package-tree.html">Tree</a></li> |
||||
|
<li><a href="../index-files/index-1.html">Index</a></li> |
||||
|
<li><a href="../help-doc.html#class">Help</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="sub-nav"> |
||||
|
<div> |
||||
|
<ul class="sub-nav-list"> |
||||
|
<li>Summary: </li> |
||||
|
<li>Nested | </li> |
||||
|
<li>Field | </li> |
||||
|
<li><a href="#constructor-summary">Constr</a> | </li> |
||||
|
<li><a href="#method-summary">Method</a></li> |
||||
|
</ul> |
||||
|
<ul class="sub-nav-list"> |
||||
|
<li>Detail: </li> |
||||
|
<li>Field | </li> |
||||
|
<li><a href="#constructor-detail">Constr</a> | </li> |
||||
|
<li><a href="#method-detail">Method</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="nav-list-search"><label for="search-input">SEARCH:</label> |
||||
|
<input type="text" id="search-input" value="search" disabled="disabled"> |
||||
|
<input type="reset" id="reset-button" value="reset" disabled="disabled"> |
||||
|
</div> |
||||
|
</div> |
||||
|
<!-- ========= END OF TOP NAVBAR ========= --> |
||||
|
<span class="skip-nav" id="skip-navbar-top"></span></nav> |
||||
|
</header> |
||||
|
<div class="flex-content"> |
||||
|
<main role="main"> |
||||
|
<!-- ======== START OF CLASS DATA ======== --> |
||||
|
<div class="header"> |
||||
|
<div class="sub-title"><span class="package-label-in-type">Package</span> <a href="package-summary.html">controller</a></div> |
||||
|
<h1 title="Class EgoController" class="title">Class EgoController</h1> |
||||
|
</div> |
||||
|
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> |
||||
|
<div class="inheritance"><a href="ObjectController.html" title="class in controller">controller.ObjectController</a> |
||||
|
<div class="inheritance">controller.EgoController</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<section class="class-description" id="class-description"> |
||||
|
<dl class="notes"> |
||||
|
<dt>Direct Known Subclasses:</dt> |
||||
|
<dd><code><a href="CollisionAwareEgoController.html" title="class in controller">CollisionAwareEgoController</a></code></dd> |
||||
|
</dl> |
||||
|
<hr> |
||||
|
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">EgoController</span> |
||||
|
<span class="extends-implements">extends <a href="ObjectController.html" title="class in controller">ObjectController</a></span></div> |
||||
|
<div class="block">Controller using key events for up, down, left, right and space (shooting) to control the ego |
||||
|
object behavior.</div> |
||||
|
</section> |
||||
|
<section class="summary"> |
||||
|
<ul class="summary-list"> |
||||
|
<!-- ======== CONSTRUCTOR SUMMARY ======== --> |
||||
|
<li> |
||||
|
<section class="constructor-summary" id="constructor-summary"> |
||||
|
<h2>Constructor Summary</h2> |
||||
|
<div class="caption"><span>Constructors</span></div> |
||||
|
<div class="summary-table two-column-summary"> |
||||
|
<div class="table-header col-first">Constructor</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(double)" class="member-name-link">EgoController</a><wbr>(double egoRad)</code></div> |
||||
|
<div class="col-last even-row-color"> |
||||
|
<div class="block">constructor that gives the ego controller a radius to stop the ego object when it reaches the level boundaries.</div> |
||||
|
</div> |
||||
|
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(double,double)" class="member-name-link">EgoController</a><wbr>(double width, |
||||
|
double height)</code></div> |
||||
|
<div class="col-last odd-row-color"> |
||||
|
<div class="block">constructor that gives the ego controller a width and height to stop the ego object when it reaches the level boundaries.</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<!-- ========== METHOD SUMMARY =========== --> |
||||
|
<li> |
||||
|
<section class="method-summary" id="method-summary"> |
||||
|
<h2>Method Summary</h2> |
||||
|
<div id="method-summary-table"> |
||||
|
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div> |
||||
|
<div id="method-summary-table.tabpanel" role="tabpanel"> |
||||
|
<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0"> |
||||
|
<div class="table-header col-first">Modifier and Type</div> |
||||
|
<div class="table-header col-second">Method</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
||||
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#onDown(java.awt.event.KeyEvent,gameobjects.GameObject)" class="member-name-link">onDown</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.desktop/java/awt/event/KeyEvent.html" title="class or interface in java.awt.event" class="external-link">KeyEvent</a> kc, |
||||
|
<a href="../gameobjects/GameObject.html" title="class in gameobjects">GameObject</a> ego)</code></div> |
||||
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
||||
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
||||
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#onLeft(java.awt.event.KeyEvent,gameobjects.GameObject)" class="member-name-link">onLeft</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.desktop/java/awt/event/KeyEvent.html" title="class or interface in java.awt.event" class="external-link">KeyEvent</a> kc, |
||||
|
<a href="../gameobjects/GameObject.html" title="class in gameobjects">GameObject</a> ego)</code></div> |
||||
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
||||
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
||||
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#onRight(java.awt.event.KeyEvent,gameobjects.GameObject)" class="member-name-link">onRight</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.desktop/java/awt/event/KeyEvent.html" title="class or interface in java.awt.event" class="external-link">KeyEvent</a> kc, |
||||
|
<a href="../gameobjects/GameObject.html" title="class in gameobjects">GameObject</a> ego)</code></div> |
||||
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
||||
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
||||
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#onSpace(java.awt.event.KeyEvent,gameobjects.GameObject)" class="member-name-link">onSpace</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.desktop/java/awt/event/KeyEvent.html" title="class or interface in java.awt.event" class="external-link">KeyEvent</a> e, |
||||
|
<a href="../gameobjects/GameObject.html" title="class in gameobjects">GameObject</a> ego)</code></div> |
||||
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
||||
|
<div class="block">behavior for shooting on key space</div> |
||||
|
</div> |
||||
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
||||
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#onStop(java.awt.event.KeyEvent,gameobjects.GameObject)" class="member-name-link">onStop</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.desktop/java/awt/event/KeyEvent.html" title="class or interface in java.awt.event" class="external-link">KeyEvent</a> kc, |
||||
|
<a href="../gameobjects/GameObject.html" title="class in gameobjects">GameObject</a> ego)</code></div> |
||||
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
||||
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
||||
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#onUp(java.awt.event.KeyEvent,gameobjects.GameObject)" class="member-name-link">onUp</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.desktop/java/awt/event/KeyEvent.html" title="class or interface in java.awt.event" class="external-link">KeyEvent</a> kc, |
||||
|
<a href="../gameobjects/GameObject.html" title="class in gameobjects">GameObject</a> ego)</code></div> |
||||
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
||||
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div> |
||||
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#stopObject()" class="member-name-link">stopObject</a>()</code></div> |
||||
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
||||
|
<div class="block">checks the position and respects level boundaries and own radius or width/height set on constructor.</div> |
||||
|
</div> |
||||
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
||||
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#updateObject()" class="member-name-link">updateObject</a>()</code></div> |
||||
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
||||
|
<div class="block">updates position based on key events (mouse currently ignored)</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="inherited-list"> |
||||
|
<h3 id="methods-inherited-from-class-controller.ObjectController">Methods inherited from class controller.<a href="ObjectController.html" title="class in controller">ObjectController</a></h3> |
||||
|
<code><a href="ObjectController.html#applySpeedVector()">applySpeedVector</a>, <a href="ObjectController.html#getPlayground()">getPlayground</a>, <a href="ObjectController.html#getTimestep()">getTimestep</a>, <a href="ObjectController.html#getVX()">getVX</a>, <a href="ObjectController.html#getVY()">getVY</a>, <a href="ObjectController.html#getX()">getX</a>, <a href="ObjectController.html#getY()">getY</a>, <a href="ObjectController.html#setDummy(java.lang.String)">setDummy</a>, <a href="ObjectController.html#setObject(gameobjects.GameObject)">setObject</a>, <a href="ObjectController.html#setPlayground(playground.Playground)">setPlayground</a>, <a href="ObjectController.html#setVX(double)">setVX</a>, <a href="ObjectController.html#setVY(double)">setVY</a>, <a href="ObjectController.html#setX(double)">setX</a>, <a href="ObjectController.html#setY(double)">setY</a></code></div> |
||||
|
<div class="inherited-list"> |
||||
|
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> |
||||
|
<code><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
<section class="details"> |
||||
|
<ul class="details-list"> |
||||
|
<!-- ========= CONSTRUCTOR DETAIL ======== --> |
||||
|
<li> |
||||
|
<section class="constructor-details" id="constructor-detail"> |
||||
|
<h2>Constructor Details</h2> |
||||
|
<ul class="member-list"> |
||||
|
<li> |
||||
|
<section class="detail" id="<init>(double)"> |
||||
|
<h3>EgoController</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="element-name">EgoController</span><wbr><span class="parameters">(double egoRad)</span></div> |
||||
|
<div class="block">constructor that gives the ego controller a radius to stop the ego object when it reaches the level boundaries.</div> |
||||
|
<dl class="notes"> |
||||
|
<dt>Parameters:</dt> |
||||
|
<dd><code>egoRad</code> - radius to use as a boundary stop for level borders (usually use the same dimensions as your ego object)</dd> |
||||
|
</dl> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="<init>(double,double)"> |
||||
|
<h3>EgoController</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="element-name">EgoController</span><wbr><span class="parameters">(double width, |
||||
|
double height)</span></div> |
||||
|
<div class="block">constructor that gives the ego controller a width and height to stop the ego object when it reaches the level boundaries.</div> |
||||
|
<dl class="notes"> |
||||
|
<dt>Parameters:</dt> |
||||
|
<dd><code>width</code> - width to use as a boundary stop for level borders (usually use the same dimensions as your ego object)</dd> |
||||
|
<dd><code>height</code> - height to use as a boundary stop for level borders (usually use the same dimensions as your ego object)</dd> |
||||
|
</dl> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
</li> |
||||
|
<!-- ============ METHOD DETAIL ========== --> |
||||
|
<li> |
||||
|
<section class="method-details" id="method-detail"> |
||||
|
<h2>Method Details</h2> |
||||
|
<ul class="member-list"> |
||||
|
<li> |
||||
|
<section class="detail" id="onUp(java.awt.event.KeyEvent,gameobjects.GameObject)"> |
||||
|
<h3>onUp</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">onUp</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.desktop/java/awt/event/KeyEvent.html" title="class or interface in java.awt.event" class="external-link">KeyEvent</a> kc, |
||||
|
<a href="../gameobjects/GameObject.html" title="class in gameobjects">GameObject</a> ego)</span></div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="onDown(java.awt.event.KeyEvent,gameobjects.GameObject)"> |
||||
|
<h3>onDown</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">onDown</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.desktop/java/awt/event/KeyEvent.html" title="class or interface in java.awt.event" class="external-link">KeyEvent</a> kc, |
||||
|
<a href="../gameobjects/GameObject.html" title="class in gameobjects">GameObject</a> ego)</span></div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="onLeft(java.awt.event.KeyEvent,gameobjects.GameObject)"> |
||||
|
<h3>onLeft</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">onLeft</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.desktop/java/awt/event/KeyEvent.html" title="class or interface in java.awt.event" class="external-link">KeyEvent</a> kc, |
||||
|
<a href="../gameobjects/GameObject.html" title="class in gameobjects">GameObject</a> ego)</span></div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="onRight(java.awt.event.KeyEvent,gameobjects.GameObject)"> |
||||
|
<h3>onRight</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">onRight</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.desktop/java/awt/event/KeyEvent.html" title="class or interface in java.awt.event" class="external-link">KeyEvent</a> kc, |
||||
|
<a href="../gameobjects/GameObject.html" title="class in gameobjects">GameObject</a> ego)</span></div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="onStop(java.awt.event.KeyEvent,gameobjects.GameObject)"> |
||||
|
<h3>onStop</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">onStop</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.desktop/java/awt/event/KeyEvent.html" title="class or interface in java.awt.event" class="external-link">KeyEvent</a> kc, |
||||
|
<a href="../gameobjects/GameObject.html" title="class in gameobjects">GameObject</a> ego)</span></div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="stopObject()"> |
||||
|
<h3>stopObject</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">boolean</span> <span class="element-name">stopObject</span>()</div> |
||||
|
<div class="block">checks the position and respects level boundaries and own radius or width/height set on constructor.</div> |
||||
|
<dl class="notes"> |
||||
|
<dt>Returns:</dt> |
||||
|
<dd>true if the object reached the boundaries of the level, false otherwise</dd> |
||||
|
</dl> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="onSpace(java.awt.event.KeyEvent,gameobjects.GameObject)"> |
||||
|
<h3>onSpace</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">onSpace</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.desktop/java/awt/event/KeyEvent.html" title="class or interface in java.awt.event" class="external-link">KeyEvent</a> e, |
||||
|
<a href="../gameobjects/GameObject.html" title="class in gameobjects">GameObject</a> ego)</span></div> |
||||
|
<div class="block">behavior for shooting on key space</div> |
||||
|
<dl class="notes"> |
||||
|
<dt>Parameters:</dt> |
||||
|
<dd><code>e</code> - KeyEvent of the space key</dd> |
||||
|
<dd><code>ego</code> - EgoObject instance (used to determine position of shot object's start)</dd> |
||||
|
</dl> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="updateObject()"> |
||||
|
<h3>updateObject</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">updateObject</span>()</div> |
||||
|
<div class="block">updates position based on key events (mouse currently ignored)</div> |
||||
|
<dl class="notes"> |
||||
|
<dt>Specified by:</dt> |
||||
|
<dd><code><a href="ObjectController.html#updateObject()">updateObject</a></code> in class <code><a href="ObjectController.html" title="class in controller">ObjectController</a></code></dd> |
||||
|
</dl> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
<!-- ========= END OF CLASS DATA ========= --> |
||||
|
</main> |
||||
|
</div> |
||||
|
</div> |
||||
|
</body> |
||||
|
</html> |
@ -0,0 +1,184 @@ |
|||||
|
<!DOCTYPE HTML> |
||||
|
<html lang="de"> |
||||
|
<head> |
||||
|
<!-- Generated by javadoc (17) on Thu May 12 09:13:23 CEST 2022 --> |
||||
|
<title>EnemyController</title> |
||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"> |
||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
||||
|
<meta name="dc.created" content="2022-05-12"> |
||||
|
<meta name="description" content="declaration: package: controller, class: EnemyController"> |
||||
|
<meta name="generator" content="javadoc/ClassWriterImpl"> |
||||
|
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.min.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../jquery-ui.overrides.css" title="Style"> |
||||
|
<script type="text/javascript" src="../script.js"></script> |
||||
|
<script type="text/javascript" src="../script-dir/jquery-3.5.1.min.js"></script> |
||||
|
<script type="text/javascript" src="../script-dir/jquery-ui.min.js"></script> |
||||
|
</head> |
||||
|
<body class="class-declaration-page"> |
||||
|
<script type="text/javascript">var evenRowColor = "even-row-color"; |
||||
|
var oddRowColor = "odd-row-color"; |
||||
|
var tableTab = "table-tab"; |
||||
|
var activeTableTab = "active-table-tab"; |
||||
|
var pathtoroot = "../"; |
||||
|
loadScripts(document, 'script');</script> |
||||
|
<noscript> |
||||
|
<div>JavaScript is disabled on your browser.</div> |
||||
|
</noscript> |
||||
|
<div class="flex-box"> |
||||
|
<header role="banner" class="flex-header"> |
||||
|
<nav role="navigation"> |
||||
|
<!-- ========= START OF TOP NAVBAR ======= --> |
||||
|
<div class="top-nav" id="navbar-top"> |
||||
|
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> |
||||
|
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> |
||||
|
<li><a href="../index.html">Overview</a></li> |
||||
|
<li><a href="package-summary.html">Package</a></li> |
||||
|
<li class="nav-bar-cell1-rev">Class</li> |
||||
|
<li><a href="class-use/EnemyController.html">Use</a></li> |
||||
|
<li><a href="package-tree.html">Tree</a></li> |
||||
|
<li><a href="../index-files/index-1.html">Index</a></li> |
||||
|
<li><a href="../help-doc.html#class">Help</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="sub-nav"> |
||||
|
<div> |
||||
|
<ul class="sub-nav-list"> |
||||
|
<li>Summary: </li> |
||||
|
<li>Nested | </li> |
||||
|
<li>Field | </li> |
||||
|
<li><a href="#constructor-summary">Constr</a> | </li> |
||||
|
<li><a href="#method-summary">Method</a></li> |
||||
|
</ul> |
||||
|
<ul class="sub-nav-list"> |
||||
|
<li>Detail: </li> |
||||
|
<li>Field | </li> |
||||
|
<li><a href="#constructor-detail">Constr</a> | </li> |
||||
|
<li><a href="#method-detail">Method</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="nav-list-search"><label for="search-input">SEARCH:</label> |
||||
|
<input type="text" id="search-input" value="search" disabled="disabled"> |
||||
|
<input type="reset" id="reset-button" value="reset" disabled="disabled"> |
||||
|
</div> |
||||
|
</div> |
||||
|
<!-- ========= END OF TOP NAVBAR ========= --> |
||||
|
<span class="skip-nav" id="skip-navbar-top"></span></nav> |
||||
|
</header> |
||||
|
<div class="flex-content"> |
||||
|
<main role="main"> |
||||
|
<!-- ======== START OF CLASS DATA ======== --> |
||||
|
<div class="header"> |
||||
|
<div class="sub-title"><span class="package-label-in-type">Package</span> <a href="package-summary.html">controller</a></div> |
||||
|
<h1 title="Class EnemyController" class="title">Class EnemyController</h1> |
||||
|
</div> |
||||
|
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> |
||||
|
<div class="inheritance"><a href="ObjectController.html" title="class in controller">controller.ObjectController</a> |
||||
|
<div class="inheritance">controller.EnemyController</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<section class="class-description" id="class-description"> |
||||
|
<dl class="notes"> |
||||
|
<dt>Direct Known Subclasses:</dt> |
||||
|
<dd><code><a href="ZickZackController.html" title="class in controller">ZickZackController</a></code></dd> |
||||
|
</dl> |
||||
|
<hr> |
||||
|
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">EnemyController</span> |
||||
|
<span class="extends-implements">extends <a href="ObjectController.html" title="class in controller">ObjectController</a></span></div> |
||||
|
<div class="block">This class controls the space invaders.</div> |
||||
|
</section> |
||||
|
<section class="summary"> |
||||
|
<ul class="summary-list"> |
||||
|
<!-- ======== CONSTRUCTOR SUMMARY ======== --> |
||||
|
<li> |
||||
|
<section class="constructor-summary" id="constructor-summary"> |
||||
|
<h2>Constructor Summary</h2> |
||||
|
<div class="caption"><span>Constructors</span></div> |
||||
|
<div class="summary-table two-column-summary"> |
||||
|
<div class="table-header col-first">Constructor</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">EnemyController</a>()</code></div> |
||||
|
<div class="col-last even-row-color"> </div> |
||||
|
</div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<!-- ========== METHOD SUMMARY =========== --> |
||||
|
<li> |
||||
|
<section class="method-summary" id="method-summary"> |
||||
|
<h2>Method Summary</h2> |
||||
|
<div id="method-summary-table"> |
||||
|
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div> |
||||
|
<div id="method-summary-table.tabpanel" role="tabpanel"> |
||||
|
<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0"> |
||||
|
<div class="table-header col-first">Modifier and Type</div> |
||||
|
<div class="table-header col-second">Method</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
||||
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#updateObject()" class="member-name-link">updateObject</a>()</code></div> |
||||
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
||||
|
<div class="block">Is called once every game time step by the game itself.</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="inherited-list"> |
||||
|
<h3 id="methods-inherited-from-class-controller.ObjectController">Methods inherited from class controller.<a href="ObjectController.html" title="class in controller">ObjectController</a></h3> |
||||
|
<code><a href="ObjectController.html#applySpeedVector()">applySpeedVector</a>, <a href="ObjectController.html#getPlayground()">getPlayground</a>, <a href="ObjectController.html#getTimestep()">getTimestep</a>, <a href="ObjectController.html#getVX()">getVX</a>, <a href="ObjectController.html#getVY()">getVY</a>, <a href="ObjectController.html#getX()">getX</a>, <a href="ObjectController.html#getY()">getY</a>, <a href="ObjectController.html#setDummy(java.lang.String)">setDummy</a>, <a href="ObjectController.html#setObject(gameobjects.GameObject)">setObject</a>, <a href="ObjectController.html#setPlayground(playground.Playground)">setPlayground</a>, <a href="ObjectController.html#setVX(double)">setVX</a>, <a href="ObjectController.html#setVY(double)">setVY</a>, <a href="ObjectController.html#setX(double)">setX</a>, <a href="ObjectController.html#setY(double)">setY</a></code></div> |
||||
|
<div class="inherited-list"> |
||||
|
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> |
||||
|
<code><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
<section class="details"> |
||||
|
<ul class="details-list"> |
||||
|
<!-- ========= CONSTRUCTOR DETAIL ======== --> |
||||
|
<li> |
||||
|
<section class="constructor-details" id="constructor-detail"> |
||||
|
<h2>Constructor Details</h2> |
||||
|
<ul class="member-list"> |
||||
|
<li> |
||||
|
<section class="detail" id="<init>()"> |
||||
|
<h3>EnemyController</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="element-name">EnemyController</span>()</div> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
</li> |
||||
|
<!-- ============ METHOD DETAIL ========== --> |
||||
|
<li> |
||||
|
<section class="method-details" id="method-detail"> |
||||
|
<h2>Method Details</h2> |
||||
|
<ul class="member-list"> |
||||
|
<li> |
||||
|
<section class="detail" id="updateObject()"> |
||||
|
<h3>updateObject</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">updateObject</span>()</div> |
||||
|
<div class="block"><span class="descfrm-type-label">Description copied from class: <code><a href="ObjectController.html#updateObject()">ObjectController</a></code></span></div> |
||||
|
<div class="block">Is called once every game time step by the game itself. NEVER call this directly, not |
||||
|
necessary!<br> |
||||
|
The method can do whatever it likes, including nothing. The attribute <code>ObjectController.gameObject</code> |
||||
|
contains a reference to the controlled object, which allows access to the Playground the object |
||||
|
belongs to (useful for getting the pixel size in x and y of the playing field.<br> |
||||
|
<strong>Recommended:</strong> when implementing this method, call at the end |
||||
|
<a href="ObjectController.html#applySpeedVector()"><code>ObjectController.applySpeedVector()</code></a> method. This is a helper method that sets the new x,y coordinates |
||||
|
for the <code>ObjectController.gameObject</code> correctly.</div> |
||||
|
<dl class="notes"> |
||||
|
<dt>Specified by:</dt> |
||||
|
<dd><code><a href="ObjectController.html#updateObject()">updateObject</a></code> in class <code><a href="ObjectController.html" title="class in controller">ObjectController</a></code></dd> |
||||
|
</dl> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
<!-- ========= END OF CLASS DATA ========= --> |
||||
|
</main> |
||||
|
</div> |
||||
|
</div> |
||||
|
</body> |
||||
|
</html> |
@ -0,0 +1,180 @@ |
|||||
|
<!DOCTYPE HTML> |
||||
|
<html lang="de"> |
||||
|
<head> |
||||
|
<!-- Generated by javadoc (17) on Thu May 12 09:13:23 CEST 2022 --> |
||||
|
<title>FallingStarController</title> |
||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"> |
||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
||||
|
<meta name="dc.created" content="2022-05-12"> |
||||
|
<meta name="description" content="declaration: package: controller, class: FallingStarController"> |
||||
|
<meta name="generator" content="javadoc/ClassWriterImpl"> |
||||
|
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.min.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../jquery-ui.overrides.css" title="Style"> |
||||
|
<script type="text/javascript" src="../script.js"></script> |
||||
|
<script type="text/javascript" src="../script-dir/jquery-3.5.1.min.js"></script> |
||||
|
<script type="text/javascript" src="../script-dir/jquery-ui.min.js"></script> |
||||
|
</head> |
||||
|
<body class="class-declaration-page"> |
||||
|
<script type="text/javascript">var evenRowColor = "even-row-color"; |
||||
|
var oddRowColor = "odd-row-color"; |
||||
|
var tableTab = "table-tab"; |
||||
|
var activeTableTab = "active-table-tab"; |
||||
|
var pathtoroot = "../"; |
||||
|
loadScripts(document, 'script');</script> |
||||
|
<noscript> |
||||
|
<div>JavaScript is disabled on your browser.</div> |
||||
|
</noscript> |
||||
|
<div class="flex-box"> |
||||
|
<header role="banner" class="flex-header"> |
||||
|
<nav role="navigation"> |
||||
|
<!-- ========= START OF TOP NAVBAR ======= --> |
||||
|
<div class="top-nav" id="navbar-top"> |
||||
|
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> |
||||
|
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> |
||||
|
<li><a href="../index.html">Overview</a></li> |
||||
|
<li><a href="package-summary.html">Package</a></li> |
||||
|
<li class="nav-bar-cell1-rev">Class</li> |
||||
|
<li><a href="class-use/FallingStarController.html">Use</a></li> |
||||
|
<li><a href="package-tree.html">Tree</a></li> |
||||
|
<li><a href="../index-files/index-1.html">Index</a></li> |
||||
|
<li><a href="../help-doc.html#class">Help</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="sub-nav"> |
||||
|
<div> |
||||
|
<ul class="sub-nav-list"> |
||||
|
<li>Summary: </li> |
||||
|
<li>Nested | </li> |
||||
|
<li>Field | </li> |
||||
|
<li><a href="#constructor-summary">Constr</a> | </li> |
||||
|
<li><a href="#method-summary">Method</a></li> |
||||
|
</ul> |
||||
|
<ul class="sub-nav-list"> |
||||
|
<li>Detail: </li> |
||||
|
<li>Field | </li> |
||||
|
<li><a href="#constructor-detail">Constr</a> | </li> |
||||
|
<li><a href="#method-detail">Method</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="nav-list-search"><label for="search-input">SEARCH:</label> |
||||
|
<input type="text" id="search-input" value="search" disabled="disabled"> |
||||
|
<input type="reset" id="reset-button" value="reset" disabled="disabled"> |
||||
|
</div> |
||||
|
</div> |
||||
|
<!-- ========= END OF TOP NAVBAR ========= --> |
||||
|
<span class="skip-nav" id="skip-navbar-top"></span></nav> |
||||
|
</header> |
||||
|
<div class="flex-content"> |
||||
|
<main role="main"> |
||||
|
<!-- ======== START OF CLASS DATA ======== --> |
||||
|
<div class="header"> |
||||
|
<div class="sub-title"><span class="package-label-in-type">Package</span> <a href="package-summary.html">controller</a></div> |
||||
|
<h1 title="Class FallingStarController" class="title">Class FallingStarController</h1> |
||||
|
</div> |
||||
|
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> |
||||
|
<div class="inheritance"><a href="ObjectController.html" title="class in controller">controller.ObjectController</a> |
||||
|
<div class="inheritance">controller.FallingStarController</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<section class="class-description" id="class-description"> |
||||
|
<hr> |
||||
|
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">FallingStarController</span> |
||||
|
<span class="extends-implements">extends <a href="ObjectController.html" title="class in controller">ObjectController</a></span></div> |
||||
|
<div class="block">Controls background stars. When they touch the bottom of the display they reappear on top.</div> |
||||
|
</section> |
||||
|
<section class="summary"> |
||||
|
<ul class="summary-list"> |
||||
|
<!-- ======== CONSTRUCTOR SUMMARY ======== --> |
||||
|
<li> |
||||
|
<section class="constructor-summary" id="constructor-summary"> |
||||
|
<h2>Constructor Summary</h2> |
||||
|
<div class="caption"><span>Constructors</span></div> |
||||
|
<div class="summary-table two-column-summary"> |
||||
|
<div class="table-header col-first">Constructor</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">FallingStarController</a>()</code></div> |
||||
|
<div class="col-last even-row-color"> </div> |
||||
|
</div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<!-- ========== METHOD SUMMARY =========== --> |
||||
|
<li> |
||||
|
<section class="method-summary" id="method-summary"> |
||||
|
<h2>Method Summary</h2> |
||||
|
<div id="method-summary-table"> |
||||
|
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div> |
||||
|
<div id="method-summary-table.tabpanel" role="tabpanel"> |
||||
|
<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0"> |
||||
|
<div class="table-header col-first">Modifier and Type</div> |
||||
|
<div class="table-header col-second">Method</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
||||
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#updateObject()" class="member-name-link">updateObject</a>()</code></div> |
||||
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
||||
|
<div class="block">Is called once every game time step by the game itself.</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="inherited-list"> |
||||
|
<h3 id="methods-inherited-from-class-controller.ObjectController">Methods inherited from class controller.<a href="ObjectController.html" title="class in controller">ObjectController</a></h3> |
||||
|
<code><a href="ObjectController.html#applySpeedVector()">applySpeedVector</a>, <a href="ObjectController.html#getPlayground()">getPlayground</a>, <a href="ObjectController.html#getTimestep()">getTimestep</a>, <a href="ObjectController.html#getVX()">getVX</a>, <a href="ObjectController.html#getVY()">getVY</a>, <a href="ObjectController.html#getX()">getX</a>, <a href="ObjectController.html#getY()">getY</a>, <a href="ObjectController.html#setDummy(java.lang.String)">setDummy</a>, <a href="ObjectController.html#setObject(gameobjects.GameObject)">setObject</a>, <a href="ObjectController.html#setPlayground(playground.Playground)">setPlayground</a>, <a href="ObjectController.html#setVX(double)">setVX</a>, <a href="ObjectController.html#setVY(double)">setVY</a>, <a href="ObjectController.html#setX(double)">setX</a>, <a href="ObjectController.html#setY(double)">setY</a></code></div> |
||||
|
<div class="inherited-list"> |
||||
|
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> |
||||
|
<code><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
<section class="details"> |
||||
|
<ul class="details-list"> |
||||
|
<!-- ========= CONSTRUCTOR DETAIL ======== --> |
||||
|
<li> |
||||
|
<section class="constructor-details" id="constructor-detail"> |
||||
|
<h2>Constructor Details</h2> |
||||
|
<ul class="member-list"> |
||||
|
<li> |
||||
|
<section class="detail" id="<init>()"> |
||||
|
<h3>FallingStarController</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="element-name">FallingStarController</span>()</div> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
</li> |
||||
|
<!-- ============ METHOD DETAIL ========== --> |
||||
|
<li> |
||||
|
<section class="method-details" id="method-detail"> |
||||
|
<h2>Method Details</h2> |
||||
|
<ul class="member-list"> |
||||
|
<li> |
||||
|
<section class="detail" id="updateObject()"> |
||||
|
<h3>updateObject</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">updateObject</span>()</div> |
||||
|
<div class="block"><span class="descfrm-type-label">Description copied from class: <code><a href="ObjectController.html#updateObject()">ObjectController</a></code></span></div> |
||||
|
<div class="block">Is called once every game time step by the game itself. NEVER call this directly, not |
||||
|
necessary!<br> |
||||
|
The method can do whatever it likes, including nothing. The attribute <code>ObjectController.gameObject</code> |
||||
|
contains a reference to the controlled object, which allows access to the Playground the object |
||||
|
belongs to (useful for getting the pixel size in x and y of the playing field.<br> |
||||
|
<strong>Recommended:</strong> when implementing this method, call at the end |
||||
|
<a href="ObjectController.html#applySpeedVector()"><code>ObjectController.applySpeedVector()</code></a> method. This is a helper method that sets the new x,y coordinates |
||||
|
for the <code>ObjectController.gameObject</code> correctly.</div> |
||||
|
<dl class="notes"> |
||||
|
<dt>Specified by:</dt> |
||||
|
<dd><code><a href="ObjectController.html#updateObject()">updateObject</a></code> in class <code><a href="ObjectController.html" title="class in controller">ObjectController</a></code></dd> |
||||
|
</dl> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
<!-- ========= END OF CLASS DATA ========= --> |
||||
|
</main> |
||||
|
</div> |
||||
|
</div> |
||||
|
</body> |
||||
|
</html> |
@ -0,0 +1,191 @@ |
|||||
|
<!DOCTYPE HTML> |
||||
|
<html lang="de"> |
||||
|
<head> |
||||
|
<!-- Generated by javadoc (17) on Thu May 12 09:13:23 CEST 2022 --> |
||||
|
<title>LimitedTimeController</title> |
||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"> |
||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
||||
|
<meta name="dc.created" content="2022-05-12"> |
||||
|
<meta name="description" content="declaration: package: controller, class: LimitedTimeController"> |
||||
|
<meta name="generator" content="javadoc/ClassWriterImpl"> |
||||
|
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.min.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../jquery-ui.overrides.css" title="Style"> |
||||
|
<script type="text/javascript" src="../script.js"></script> |
||||
|
<script type="text/javascript" src="../script-dir/jquery-3.5.1.min.js"></script> |
||||
|
<script type="text/javascript" src="../script-dir/jquery-ui.min.js"></script> |
||||
|
</head> |
||||
|
<body class="class-declaration-page"> |
||||
|
<script type="text/javascript">var evenRowColor = "even-row-color"; |
||||
|
var oddRowColor = "odd-row-color"; |
||||
|
var tableTab = "table-tab"; |
||||
|
var activeTableTab = "active-table-tab"; |
||||
|
var pathtoroot = "../"; |
||||
|
loadScripts(document, 'script');</script> |
||||
|
<noscript> |
||||
|
<div>JavaScript is disabled on your browser.</div> |
||||
|
</noscript> |
||||
|
<div class="flex-box"> |
||||
|
<header role="banner" class="flex-header"> |
||||
|
<nav role="navigation"> |
||||
|
<!-- ========= START OF TOP NAVBAR ======= --> |
||||
|
<div class="top-nav" id="navbar-top"> |
||||
|
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> |
||||
|
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> |
||||
|
<li><a href="../index.html">Overview</a></li> |
||||
|
<li><a href="package-summary.html">Package</a></li> |
||||
|
<li class="nav-bar-cell1-rev">Class</li> |
||||
|
<li><a href="class-use/LimitedTimeController.html">Use</a></li> |
||||
|
<li><a href="package-tree.html">Tree</a></li> |
||||
|
<li><a href="../index-files/index-1.html">Index</a></li> |
||||
|
<li><a href="../help-doc.html#class">Help</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="sub-nav"> |
||||
|
<div> |
||||
|
<ul class="sub-nav-list"> |
||||
|
<li>Summary: </li> |
||||
|
<li>Nested | </li> |
||||
|
<li>Field | </li> |
||||
|
<li><a href="#constructor-summary">Constr</a> | </li> |
||||
|
<li><a href="#method-summary">Method</a></li> |
||||
|
</ul> |
||||
|
<ul class="sub-nav-list"> |
||||
|
<li>Detail: </li> |
||||
|
<li>Field | </li> |
||||
|
<li><a href="#constructor-detail">Constr</a> | </li> |
||||
|
<li><a href="#method-detail">Method</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="nav-list-search"><label for="search-input">SEARCH:</label> |
||||
|
<input type="text" id="search-input" value="search" disabled="disabled"> |
||||
|
<input type="reset" id="reset-button" value="reset" disabled="disabled"> |
||||
|
</div> |
||||
|
</div> |
||||
|
<!-- ========= END OF TOP NAVBAR ========= --> |
||||
|
<span class="skip-nav" id="skip-navbar-top"></span></nav> |
||||
|
</header> |
||||
|
<div class="flex-content"> |
||||
|
<main role="main"> |
||||
|
<!-- ======== START OF CLASS DATA ======== --> |
||||
|
<div class="header"> |
||||
|
<div class="sub-title"><span class="package-label-in-type">Package</span> <a href="package-summary.html">controller</a></div> |
||||
|
<h1 title="Class LimitedTimeController" class="title">Class LimitedTimeController</h1> |
||||
|
</div> |
||||
|
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> |
||||
|
<div class="inheritance"><a href="ObjectController.html" title="class in controller">controller.ObjectController</a> |
||||
|
<div class="inheritance">controller.LimitedTimeController</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<section class="class-description" id="class-description"> |
||||
|
<hr> |
||||
|
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">LimitedTimeController</span> |
||||
|
<span class="extends-implements">extends <a href="ObjectController.html" title="class in controller">ObjectController</a></span></div> |
||||
|
<div class="block">Controls and abject that is deleted after a lifetime specified in the constructor, and when it |
||||
|
leaves the display.</div> |
||||
|
</section> |
||||
|
<section class="summary"> |
||||
|
<ul class="summary-list"> |
||||
|
<!-- ======== CONSTRUCTOR SUMMARY ======== --> |
||||
|
<li> |
||||
|
<section class="constructor-summary" id="constructor-summary"> |
||||
|
<h2>Constructor Summary</h2> |
||||
|
<div class="caption"><span>Constructors</span></div> |
||||
|
<div class="summary-table two-column-summary"> |
||||
|
<div class="table-header col-first">Constructor</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(double,double)" class="member-name-link">LimitedTimeController</a><wbr>(double g0, |
||||
|
double duration)</code></div> |
||||
|
<div class="col-last even-row-color"> |
||||
|
<div class="block">Constructor.</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<!-- ========== METHOD SUMMARY =========== --> |
||||
|
<li> |
||||
|
<section class="method-summary" id="method-summary"> |
||||
|
<h2>Method Summary</h2> |
||||
|
<div id="method-summary-table"> |
||||
|
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div> |
||||
|
<div id="method-summary-table.tabpanel" role="tabpanel"> |
||||
|
<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0"> |
||||
|
<div class="table-header col-first">Modifier and Type</div> |
||||
|
<div class="table-header col-second">Method</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
||||
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#updateObject()" class="member-name-link">updateObject</a>()</code></div> |
||||
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
||||
|
<div class="block">Is called once every game time step by the game itself.</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="inherited-list"> |
||||
|
<h3 id="methods-inherited-from-class-controller.ObjectController">Methods inherited from class controller.<a href="ObjectController.html" title="class in controller">ObjectController</a></h3> |
||||
|
<code><a href="ObjectController.html#applySpeedVector()">applySpeedVector</a>, <a href="ObjectController.html#getPlayground()">getPlayground</a>, <a href="ObjectController.html#getTimestep()">getTimestep</a>, <a href="ObjectController.html#getVX()">getVX</a>, <a href="ObjectController.html#getVY()">getVY</a>, <a href="ObjectController.html#getX()">getX</a>, <a href="ObjectController.html#getY()">getY</a>, <a href="ObjectController.html#setDummy(java.lang.String)">setDummy</a>, <a href="ObjectController.html#setObject(gameobjects.GameObject)">setObject</a>, <a href="ObjectController.html#setPlayground(playground.Playground)">setPlayground</a>, <a href="ObjectController.html#setVX(double)">setVX</a>, <a href="ObjectController.html#setVY(double)">setVY</a>, <a href="ObjectController.html#setX(double)">setX</a>, <a href="ObjectController.html#setY(double)">setY</a></code></div> |
||||
|
<div class="inherited-list"> |
||||
|
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> |
||||
|
<code><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
<section class="details"> |
||||
|
<ul class="details-list"> |
||||
|
<!-- ========= CONSTRUCTOR DETAIL ======== --> |
||||
|
<li> |
||||
|
<section class="constructor-details" id="constructor-detail"> |
||||
|
<h2>Constructor Details</h2> |
||||
|
<ul class="member-list"> |
||||
|
<li> |
||||
|
<section class="detail" id="<init>(double,double)"> |
||||
|
<h3>LimitedTimeController</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="element-name">LimitedTimeController</span><wbr><span class="parameters">(double g0, |
||||
|
double duration)</span></div> |
||||
|
<div class="block">Constructor.</div> |
||||
|
<dl class="notes"> |
||||
|
<dt>Parameters:</dt> |
||||
|
<dd><code>g0</code> - int initial game time at creation</dd> |
||||
|
<dd><code>duration</code> - int duration in seconds</dd> |
||||
|
</dl> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
</li> |
||||
|
<!-- ============ METHOD DETAIL ========== --> |
||||
|
<li> |
||||
|
<section class="method-details" id="method-detail"> |
||||
|
<h2>Method Details</h2> |
||||
|
<ul class="member-list"> |
||||
|
<li> |
||||
|
<section class="detail" id="updateObject()"> |
||||
|
<h3>updateObject</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">updateObject</span>()</div> |
||||
|
<div class="block"><span class="descfrm-type-label">Description copied from class: <code><a href="ObjectController.html#updateObject()">ObjectController</a></code></span></div> |
||||
|
<div class="block">Is called once every game time step by the game itself. NEVER call this directly, not |
||||
|
necessary!<br> |
||||
|
The method can do whatever it likes, including nothing. The attribute <code>ObjectController.gameObject</code> |
||||
|
contains a reference to the controlled object, which allows access to the Playground the object |
||||
|
belongs to (useful for getting the pixel size in x and y of the playing field.<br> |
||||
|
<strong>Recommended:</strong> when implementing this method, call at the end |
||||
|
<a href="ObjectController.html#applySpeedVector()"><code>ObjectController.applySpeedVector()</code></a> method. This is a helper method that sets the new x,y coordinates |
||||
|
for the <code>ObjectController.gameObject</code> correctly.</div> |
||||
|
<dl class="notes"> |
||||
|
<dt>Specified by:</dt> |
||||
|
<dd><code><a href="ObjectController.html#updateObject()">updateObject</a></code> in class <code><a href="ObjectController.html" title="class in controller">ObjectController</a></code></dd> |
||||
|
</dl> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
<!-- ========= END OF CLASS DATA ========= --> |
||||
|
</main> |
||||
|
</div> |
||||
|
</div> |
||||
|
</body> |
||||
|
</html> |
@ -0,0 +1,179 @@ |
|||||
|
<!DOCTYPE HTML> |
||||
|
<html lang="de"> |
||||
|
<head> |
||||
|
<!-- Generated by javadoc (17) on Thu May 12 09:13:23 CEST 2022 --> |
||||
|
<title>MineController</title> |
||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"> |
||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
||||
|
<meta name="dc.created" content="2022-05-12"> |
||||
|
<meta name="description" content="declaration: package: controller, class: MineController"> |
||||
|
<meta name="generator" content="javadoc/ClassWriterImpl"> |
||||
|
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.min.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../jquery-ui.overrides.css" title="Style"> |
||||
|
<script type="text/javascript" src="../script.js"></script> |
||||
|
<script type="text/javascript" src="../script-dir/jquery-3.5.1.min.js"></script> |
||||
|
<script type="text/javascript" src="../script-dir/jquery-ui.min.js"></script> |
||||
|
</head> |
||||
|
<body class="class-declaration-page"> |
||||
|
<script type="text/javascript">var evenRowColor = "even-row-color"; |
||||
|
var oddRowColor = "odd-row-color"; |
||||
|
var tableTab = "table-tab"; |
||||
|
var activeTableTab = "active-table-tab"; |
||||
|
var pathtoroot = "../"; |
||||
|
loadScripts(document, 'script');</script> |
||||
|
<noscript> |
||||
|
<div>JavaScript is disabled on your browser.</div> |
||||
|
</noscript> |
||||
|
<div class="flex-box"> |
||||
|
<header role="banner" class="flex-header"> |
||||
|
<nav role="navigation"> |
||||
|
<!-- ========= START OF TOP NAVBAR ======= --> |
||||
|
<div class="top-nav" id="navbar-top"> |
||||
|
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> |
||||
|
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> |
||||
|
<li><a href="../index.html">Overview</a></li> |
||||
|
<li><a href="package-summary.html">Package</a></li> |
||||
|
<li class="nav-bar-cell1-rev">Class</li> |
||||
|
<li><a href="class-use/MineController.html">Use</a></li> |
||||
|
<li><a href="package-tree.html">Tree</a></li> |
||||
|
<li><a href="../index-files/index-1.html">Index</a></li> |
||||
|
<li><a href="../help-doc.html#class">Help</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="sub-nav"> |
||||
|
<div> |
||||
|
<ul class="sub-nav-list"> |
||||
|
<li>Summary: </li> |
||||
|
<li>Nested | </li> |
||||
|
<li>Field | </li> |
||||
|
<li><a href="#constructor-summary">Constr</a> | </li> |
||||
|
<li><a href="#method-summary">Method</a></li> |
||||
|
</ul> |
||||
|
<ul class="sub-nav-list"> |
||||
|
<li>Detail: </li> |
||||
|
<li>Field | </li> |
||||
|
<li><a href="#constructor-detail">Constr</a> | </li> |
||||
|
<li><a href="#method-detail">Method</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="nav-list-search"><label for="search-input">SEARCH:</label> |
||||
|
<input type="text" id="search-input" value="search" disabled="disabled"> |
||||
|
<input type="reset" id="reset-button" value="reset" disabled="disabled"> |
||||
|
</div> |
||||
|
</div> |
||||
|
<!-- ========= END OF TOP NAVBAR ========= --> |
||||
|
<span class="skip-nav" id="skip-navbar-top"></span></nav> |
||||
|
</header> |
||||
|
<div class="flex-content"> |
||||
|
<main role="main"> |
||||
|
<!-- ======== START OF CLASS DATA ======== --> |
||||
|
<div class="header"> |
||||
|
<div class="sub-title"><span class="package-label-in-type">Package</span> <a href="package-summary.html">controller</a></div> |
||||
|
<h1 title="Class MineController" class="title">Class MineController</h1> |
||||
|
</div> |
||||
|
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> |
||||
|
<div class="inheritance"><a href="ObjectController.html" title="class in controller">controller.ObjectController</a> |
||||
|
<div class="inheritance">controller.MineController</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<section class="class-description" id="class-description"> |
||||
|
<hr> |
||||
|
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">MineController</span> |
||||
|
<span class="extends-implements">extends <a href="ObjectController.html" title="class in controller">ObjectController</a></span></div> |
||||
|
</section> |
||||
|
<section class="summary"> |
||||
|
<ul class="summary-list"> |
||||
|
<!-- ======== CONSTRUCTOR SUMMARY ======== --> |
||||
|
<li> |
||||
|
<section class="constructor-summary" id="constructor-summary"> |
||||
|
<h2>Constructor Summary</h2> |
||||
|
<div class="caption"><span>Constructors</span></div> |
||||
|
<div class="summary-table two-column-summary"> |
||||
|
<div class="table-header col-first">Constructor</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(double)" class="member-name-link">MineController</a><wbr>(double lineSpeed)</code></div> |
||||
|
<div class="col-last even-row-color"> </div> |
||||
|
</div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<!-- ========== METHOD SUMMARY =========== --> |
||||
|
<li> |
||||
|
<section class="method-summary" id="method-summary"> |
||||
|
<h2>Method Summary</h2> |
||||
|
<div id="method-summary-table"> |
||||
|
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div> |
||||
|
<div id="method-summary-table.tabpanel" role="tabpanel"> |
||||
|
<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0"> |
||||
|
<div class="table-header col-first">Modifier and Type</div> |
||||
|
<div class="table-header col-second">Method</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
||||
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#updateObject()" class="member-name-link">updateObject</a>()</code></div> |
||||
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
||||
|
<div class="block">Is called once every game time step by the game itself.</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="inherited-list"> |
||||
|
<h3 id="methods-inherited-from-class-controller.ObjectController">Methods inherited from class controller.<a href="ObjectController.html" title="class in controller">ObjectController</a></h3> |
||||
|
<code><a href="ObjectController.html#applySpeedVector()">applySpeedVector</a>, <a href="ObjectController.html#getPlayground()">getPlayground</a>, <a href="ObjectController.html#getTimestep()">getTimestep</a>, <a href="ObjectController.html#getVX()">getVX</a>, <a href="ObjectController.html#getVY()">getVY</a>, <a href="ObjectController.html#getX()">getX</a>, <a href="ObjectController.html#getY()">getY</a>, <a href="ObjectController.html#setDummy(java.lang.String)">setDummy</a>, <a href="ObjectController.html#setObject(gameobjects.GameObject)">setObject</a>, <a href="ObjectController.html#setPlayground(playground.Playground)">setPlayground</a>, <a href="ObjectController.html#setVX(double)">setVX</a>, <a href="ObjectController.html#setVY(double)">setVY</a>, <a href="ObjectController.html#setX(double)">setX</a>, <a href="ObjectController.html#setY(double)">setY</a></code></div> |
||||
|
<div class="inherited-list"> |
||||
|
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> |
||||
|
<code><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
<section class="details"> |
||||
|
<ul class="details-list"> |
||||
|
<!-- ========= CONSTRUCTOR DETAIL ======== --> |
||||
|
<li> |
||||
|
<section class="constructor-details" id="constructor-detail"> |
||||
|
<h2>Constructor Details</h2> |
||||
|
<ul class="member-list"> |
||||
|
<li> |
||||
|
<section class="detail" id="<init>(double)"> |
||||
|
<h3>MineController</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="element-name">MineController</span><wbr><span class="parameters">(double lineSpeed)</span></div> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
</li> |
||||
|
<!-- ============ METHOD DETAIL ========== --> |
||||
|
<li> |
||||
|
<section class="method-details" id="method-detail"> |
||||
|
<h2>Method Details</h2> |
||||
|
<ul class="member-list"> |
||||
|
<li> |
||||
|
<section class="detail" id="updateObject()"> |
||||
|
<h3>updateObject</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">updateObject</span>()</div> |
||||
|
<div class="block"><span class="descfrm-type-label">Description copied from class: <code><a href="ObjectController.html#updateObject()">ObjectController</a></code></span></div> |
||||
|
<div class="block">Is called once every game time step by the game itself. NEVER call this directly, not |
||||
|
necessary!<br> |
||||
|
The method can do whatever it likes, including nothing. The attribute <code>ObjectController.gameObject</code> |
||||
|
contains a reference to the controlled object, which allows access to the Playground the object |
||||
|
belongs to (useful for getting the pixel size in x and y of the playing field.<br> |
||||
|
<strong>Recommended:</strong> when implementing this method, call at the end |
||||
|
<a href="ObjectController.html#applySpeedVector()"><code>ObjectController.applySpeedVector()</code></a> method. This is a helper method that sets the new x,y coordinates |
||||
|
for the <code>ObjectController.gameObject</code> correctly.</div> |
||||
|
<dl class="notes"> |
||||
|
<dt>Specified by:</dt> |
||||
|
<dd><code><a href="ObjectController.html#updateObject()">updateObject</a></code> in class <code><a href="ObjectController.html" title="class in controller">ObjectController</a></code></dd> |
||||
|
</dl> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
<!-- ========= END OF CLASS DATA ========= --> |
||||
|
</main> |
||||
|
</div> |
||||
|
</div> |
||||
|
</body> |
||||
|
</html> |
@ -0,0 +1,316 @@ |
|||||
|
<!DOCTYPE HTML> |
||||
|
<html lang="de"> |
||||
|
<head> |
||||
|
<!-- Generated by javadoc (17) on Thu May 12 09:13:23 CEST 2022 --> |
||||
|
<title>ObjectController</title> |
||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"> |
||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
||||
|
<meta name="dc.created" content="2022-05-12"> |
||||
|
<meta name="description" content="declaration: package: controller, class: ObjectController"> |
||||
|
<meta name="generator" content="javadoc/ClassWriterImpl"> |
||||
|
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.min.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../jquery-ui.overrides.css" title="Style"> |
||||
|
<script type="text/javascript" src="../script.js"></script> |
||||
|
<script type="text/javascript" src="../script-dir/jquery-3.5.1.min.js"></script> |
||||
|
<script type="text/javascript" src="../script-dir/jquery-ui.min.js"></script> |
||||
|
</head> |
||||
|
<body class="class-declaration-page"> |
||||
|
<script type="text/javascript">var evenRowColor = "even-row-color"; |
||||
|
var oddRowColor = "odd-row-color"; |
||||
|
var tableTab = "table-tab"; |
||||
|
var activeTableTab = "active-table-tab"; |
||||
|
var pathtoroot = "../"; |
||||
|
loadScripts(document, 'script');</script> |
||||
|
<noscript> |
||||
|
<div>JavaScript is disabled on your browser.</div> |
||||
|
</noscript> |
||||
|
<div class="flex-box"> |
||||
|
<header role="banner" class="flex-header"> |
||||
|
<nav role="navigation"> |
||||
|
<!-- ========= START OF TOP NAVBAR ======= --> |
||||
|
<div class="top-nav" id="navbar-top"> |
||||
|
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> |
||||
|
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> |
||||
|
<li><a href="../index.html">Overview</a></li> |
||||
|
<li><a href="package-summary.html">Package</a></li> |
||||
|
<li class="nav-bar-cell1-rev">Class</li> |
||||
|
<li><a href="class-use/ObjectController.html">Use</a></li> |
||||
|
<li><a href="package-tree.html">Tree</a></li> |
||||
|
<li><a href="../index-files/index-1.html">Index</a></li> |
||||
|
<li><a href="../help-doc.html#class">Help</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="sub-nav"> |
||||
|
<div> |
||||
|
<ul class="sub-nav-list"> |
||||
|
<li>Summary: </li> |
||||
|
<li>Nested | </li> |
||||
|
<li>Field | </li> |
||||
|
<li><a href="#constructor-summary">Constr</a> | </li> |
||||
|
<li><a href="#method-summary">Method</a></li> |
||||
|
</ul> |
||||
|
<ul class="sub-nav-list"> |
||||
|
<li>Detail: </li> |
||||
|
<li>Field | </li> |
||||
|
<li><a href="#constructor-detail">Constr</a> | </li> |
||||
|
<li><a href="#method-detail">Method</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="nav-list-search"><label for="search-input">SEARCH:</label> |
||||
|
<input type="text" id="search-input" value="search" disabled="disabled"> |
||||
|
<input type="reset" id="reset-button" value="reset" disabled="disabled"> |
||||
|
</div> |
||||
|
</div> |
||||
|
<!-- ========= END OF TOP NAVBAR ========= --> |
||||
|
<span class="skip-nav" id="skip-navbar-top"></span></nav> |
||||
|
</header> |
||||
|
<div class="flex-content"> |
||||
|
<main role="main"> |
||||
|
<!-- ======== START OF CLASS DATA ======== --> |
||||
|
<div class="header"> |
||||
|
<div class="sub-title"><span class="package-label-in-type">Package</span> <a href="package-summary.html">controller</a></div> |
||||
|
<h1 title="Class ObjectController" class="title">Class ObjectController</h1> |
||||
|
</div> |
||||
|
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> |
||||
|
<div class="inheritance">controller.ObjectController</div> |
||||
|
</div> |
||||
|
<section class="class-description" id="class-description"> |
||||
|
<dl class="notes"> |
||||
|
<dt>Direct Known Subclasses:</dt> |
||||
|
<dd><code><a href="EgoController.html" title="class in controller">EgoController</a></code>, <code><a href="EnemyController.html" title="class in controller">EnemyController</a></code>, <code><a href="FallingStarController.html" title="class in controller">FallingStarController</a></code>, <code><a href="LimitedTimeController.html" title="class in controller">LimitedTimeController</a></code>, <code><a href="MineController.html" title="class in controller">MineController</a></code>, <code><a href="SimpleShotController.html" title="class in controller">SimpleShotController</a></code></dd> |
||||
|
</dl> |
||||
|
<hr> |
||||
|
<div class="type-signature"><span class="modifiers">public abstract class </span><span class="element-name type-name-label">ObjectController</span> |
||||
|
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div> |
||||
|
<div class="block">Class that controls the LOGICAL behavior of an object independently of how it is displayed or |
||||
|
drawn. The most important method here is <a href="#updateObject()"><code>updateObject()</code></a>: this method is, by various |
||||
|
indirections, called exactly once per game time step for every object that is on the playground. |
||||
|
It has, by virtue of the member variables <code>gameObject</code> full access to |
||||
|
<ul> |
||||
|
<li>the object it is controlling |
||||
|
<li>the playground this object belongs to |
||||
|
</ul> |
||||
|
Typically, updateObject would check whether an object leaves the screen to react appropriately. |
||||
|
In that case the object can be marked for deletion (by adding it to the flag "deleted" that is |
||||
|
always defined for any playground), but of course other reactions are possible like rebounding, |
||||
|
emerging on the other side, ...</div> |
||||
|
</section> |
||||
|
<section class="summary"> |
||||
|
<ul class="summary-list"> |
||||
|
<!-- ======== CONSTRUCTOR SUMMARY ======== --> |
||||
|
<li> |
||||
|
<section class="constructor-summary" id="constructor-summary"> |
||||
|
<h2>Constructor Summary</h2> |
||||
|
<div class="caption"><span>Constructors</span></div> |
||||
|
<div class="summary-table two-column-summary"> |
||||
|
<div class="table-header col-first">Constructor</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">ObjectController</a>()</code></div> |
||||
|
<div class="col-last even-row-color"> </div> |
||||
|
</div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<!-- ========== METHOD SUMMARY =========== --> |
||||
|
<li> |
||||
|
<section class="method-summary" id="method-summary"> |
||||
|
<h2>Method Summary</h2> |
||||
|
<div id="method-summary-table"> |
||||
|
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div> |
||||
|
<div id="method-summary-table.tabpanel" role="tabpanel"> |
||||
|
<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0"> |
||||
|
<div class="table-header col-first">Modifier and Type</div> |
||||
|
<div class="table-header col-second">Method</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
||||
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#applySpeedVector()" class="member-name-link">applySpeedVector</a>()</code></div> |
||||
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
||||
|
<div class="block">Convenience method: simply moves the object forward one step from its present position, using |
||||
|
its present speed.</div> |
||||
|
</div> |
||||
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../playground/Playground.html" title="class in playground">Playground</a></code></div> |
||||
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getPlayground()" class="member-name-link">getPlayground</a>()</code></div> |
||||
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
||||
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double</code></div> |
||||
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getTimestep()" class="member-name-link">getTimestep</a>()</code></div> |
||||
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
||||
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double</code></div> |
||||
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getVX()" class="member-name-link">getVX</a>()</code></div> |
||||
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
||||
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double</code></div> |
||||
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getVY()" class="member-name-link">getVY</a>()</code></div> |
||||
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
||||
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double</code></div> |
||||
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getX()" class="member-name-link">getX</a>()</code></div> |
||||
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
||||
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double</code></div> |
||||
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getY()" class="member-name-link">getY</a>()</code></div> |
||||
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
||||
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
||||
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setDummy(java.lang.String)" class="member-name-link">setDummy</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> x)</code></div> |
||||
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
||||
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
||||
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setObject(gameobjects.GameObject)" class="member-name-link">setObject</a><wbr>(<a href="../gameobjects/GameObject.html" title="class in gameobjects">GameObject</a> gameObject)</code></div> |
||||
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
||||
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
||||
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setPlayground(playground.Playground)" class="member-name-link">setPlayground</a><wbr>(<a href="../playground/Playground.html" title="class in playground">Playground</a> playground)</code></div> |
||||
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
||||
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
||||
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setVX(double)" class="member-name-link">setVX</a><wbr>(double vx)</code></div> |
||||
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
||||
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
||||
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setVY(double)" class="member-name-link">setVY</a><wbr>(double vy)</code></div> |
||||
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
||||
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
||||
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setX(double)" class="member-name-link">setX</a><wbr>(double x)</code></div> |
||||
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
||||
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
||||
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setY(double)" class="member-name-link">setY</a><wbr>(double y)</code></div> |
||||
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
||||
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>abstract void</code></div> |
||||
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#updateObject()" class="member-name-link">updateObject</a>()</code></div> |
||||
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"> |
||||
|
<div class="block">Is called once every game time step by the game itself.</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="inherited-list"> |
||||
|
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> |
||||
|
<code><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
<section class="details"> |
||||
|
<ul class="details-list"> |
||||
|
<!-- ========= CONSTRUCTOR DETAIL ======== --> |
||||
|
<li> |
||||
|
<section class="constructor-details" id="constructor-detail"> |
||||
|
<h2>Constructor Details</h2> |
||||
|
<ul class="member-list"> |
||||
|
<li> |
||||
|
<section class="detail" id="<init>()"> |
||||
|
<h3>ObjectController</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="element-name">ObjectController</span>()</div> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
</li> |
||||
|
<!-- ============ METHOD DETAIL ========== --> |
||||
|
<li> |
||||
|
<section class="method-details" id="method-detail"> |
||||
|
<h2>Method Details</h2> |
||||
|
<ul class="member-list"> |
||||
|
<li> |
||||
|
<section class="detail" id="setObject(gameobjects.GameObject)"> |
||||
|
<h3>setObject</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">setObject</span><wbr><span class="parameters">(<a href="../gameobjects/GameObject.html" title="class in gameobjects">GameObject</a> gameObject)</span></div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="setDummy(java.lang.String)"> |
||||
|
<h3>setDummy</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">setDummy</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> x)</span></div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="updateObject()"> |
||||
|
<h3>updateObject</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public abstract</span> <span class="return-type">void</span> <span class="element-name">updateObject</span>()</div> |
||||
|
<div class="block">Is called once every game time step by the game itself. NEVER call this directly, not |
||||
|
necessary!<br> |
||||
|
The method can do whatever it likes, including nothing. The attribute <code>gameObject</code> |
||||
|
contains a reference to the controlled object, which allows access to the Playground the object |
||||
|
belongs to (useful for getting the pixel size in x and y of the playing field.<br> |
||||
|
<strong>Recommended:</strong> when implementing this method, call at the end |
||||
|
<a href="#applySpeedVector()"><code>applySpeedVector()</code></a> method. This is a helper method that sets the new x,y coordinates |
||||
|
for the <code>gameObject</code> correctly.</div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="applySpeedVector()"> |
||||
|
<h3>applySpeedVector</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">applySpeedVector</span>()</div> |
||||
|
<div class="block">Convenience method: simply moves the object forward one step from its present position, using |
||||
|
its present speed.</div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="getTimestep()"> |
||||
|
<h3>getTimestep</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">double</span> <span class="element-name">getTimestep</span>()</div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="getX()"> |
||||
|
<h3>getX</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">double</span> <span class="element-name">getX</span>()</div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="getY()"> |
||||
|
<h3>getY</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">double</span> <span class="element-name">getY</span>()</div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="getVX()"> |
||||
|
<h3>getVX</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">double</span> <span class="element-name">getVX</span>()</div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="getVY()"> |
||||
|
<h3>getVY</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">double</span> <span class="element-name">getVY</span>()</div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="setX(double)"> |
||||
|
<h3>setX</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">setX</span><wbr><span class="parameters">(double x)</span></div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="setY(double)"> |
||||
|
<h3>setY</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">setY</span><wbr><span class="parameters">(double y)</span></div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="setVX(double)"> |
||||
|
<h3>setVX</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">setVX</span><wbr><span class="parameters">(double vx)</span></div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="setVY(double)"> |
||||
|
<h3>setVY</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">setVY</span><wbr><span class="parameters">(double vy)</span></div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="getPlayground()"> |
||||
|
<h3>getPlayground</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="../playground/Playground.html" title="class in playground">Playground</a></span> <span class="element-name">getPlayground</span>()</div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="setPlayground(playground.Playground)"> |
||||
|
<h3>setPlayground</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">setPlayground</span><wbr><span class="parameters">(<a href="../playground/Playground.html" title="class in playground">Playground</a> playground)</span></div> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
<!-- ========= END OF CLASS DATA ========= --> |
||||
|
</main> |
||||
|
</div> |
||||
|
</div> |
||||
|
</body> |
||||
|
</html> |
@ -0,0 +1,179 @@ |
|||||
|
<!DOCTYPE HTML> |
||||
|
<html lang="de"> |
||||
|
<head> |
||||
|
<!-- Generated by javadoc (17) on Thu May 12 09:13:23 CEST 2022 --> |
||||
|
<title>SimpleShotController</title> |
||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"> |
||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
||||
|
<meta name="dc.created" content="2022-05-12"> |
||||
|
<meta name="description" content="declaration: package: controller, class: SimpleShotController"> |
||||
|
<meta name="generator" content="javadoc/ClassWriterImpl"> |
||||
|
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.min.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../jquery-ui.overrides.css" title="Style"> |
||||
|
<script type="text/javascript" src="../script.js"></script> |
||||
|
<script type="text/javascript" src="../script-dir/jquery-3.5.1.min.js"></script> |
||||
|
<script type="text/javascript" src="../script-dir/jquery-ui.min.js"></script> |
||||
|
</head> |
||||
|
<body class="class-declaration-page"> |
||||
|
<script type="text/javascript">var evenRowColor = "even-row-color"; |
||||
|
var oddRowColor = "odd-row-color"; |
||||
|
var tableTab = "table-tab"; |
||||
|
var activeTableTab = "active-table-tab"; |
||||
|
var pathtoroot = "../"; |
||||
|
loadScripts(document, 'script');</script> |
||||
|
<noscript> |
||||
|
<div>JavaScript is disabled on your browser.</div> |
||||
|
</noscript> |
||||
|
<div class="flex-box"> |
||||
|
<header role="banner" class="flex-header"> |
||||
|
<nav role="navigation"> |
||||
|
<!-- ========= START OF TOP NAVBAR ======= --> |
||||
|
<div class="top-nav" id="navbar-top"> |
||||
|
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> |
||||
|
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> |
||||
|
<li><a href="../index.html">Overview</a></li> |
||||
|
<li><a href="package-summary.html">Package</a></li> |
||||
|
<li class="nav-bar-cell1-rev">Class</li> |
||||
|
<li><a href="class-use/SimpleShotController.html">Use</a></li> |
||||
|
<li><a href="package-tree.html">Tree</a></li> |
||||
|
<li><a href="../index-files/index-1.html">Index</a></li> |
||||
|
<li><a href="../help-doc.html#class">Help</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="sub-nav"> |
||||
|
<div> |
||||
|
<ul class="sub-nav-list"> |
||||
|
<li>Summary: </li> |
||||
|
<li>Nested | </li> |
||||
|
<li>Field | </li> |
||||
|
<li><a href="#constructor-summary">Constr</a> | </li> |
||||
|
<li><a href="#method-summary">Method</a></li> |
||||
|
</ul> |
||||
|
<ul class="sub-nav-list"> |
||||
|
<li>Detail: </li> |
||||
|
<li>Field | </li> |
||||
|
<li><a href="#constructor-detail">Constr</a> | </li> |
||||
|
<li><a href="#method-detail">Method</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="nav-list-search"><label for="search-input">SEARCH:</label> |
||||
|
<input type="text" id="search-input" value="search" disabled="disabled"> |
||||
|
<input type="reset" id="reset-button" value="reset" disabled="disabled"> |
||||
|
</div> |
||||
|
</div> |
||||
|
<!-- ========= END OF TOP NAVBAR ========= --> |
||||
|
<span class="skip-nav" id="skip-navbar-top"></span></nav> |
||||
|
</header> |
||||
|
<div class="flex-content"> |
||||
|
<main role="main"> |
||||
|
<!-- ======== START OF CLASS DATA ======== --> |
||||
|
<div class="header"> |
||||
|
<div class="sub-title"><span class="package-label-in-type">Package</span> <a href="package-summary.html">controller</a></div> |
||||
|
<h1 title="Class SimpleShotController" class="title">Class SimpleShotController</h1> |
||||
|
</div> |
||||
|
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> |
||||
|
<div class="inheritance"><a href="ObjectController.html" title="class in controller">controller.ObjectController</a> |
||||
|
<div class="inheritance">controller.SimpleShotController</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<section class="class-description" id="class-description"> |
||||
|
<hr> |
||||
|
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">SimpleShotController</span> |
||||
|
<span class="extends-implements">extends <a href="ObjectController.html" title="class in controller">ObjectController</a></span></div> |
||||
|
</section> |
||||
|
<section class="summary"> |
||||
|
<ul class="summary-list"> |
||||
|
<!-- ======== CONSTRUCTOR SUMMARY ======== --> |
||||
|
<li> |
||||
|
<section class="constructor-summary" id="constructor-summary"> |
||||
|
<h2>Constructor Summary</h2> |
||||
|
<div class="caption"><span>Constructors</span></div> |
||||
|
<div class="summary-table two-column-summary"> |
||||
|
<div class="table-header col-first">Constructor</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">SimpleShotController</a>()</code></div> |
||||
|
<div class="col-last even-row-color"> </div> |
||||
|
</div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<!-- ========== METHOD SUMMARY =========== --> |
||||
|
<li> |
||||
|
<section class="method-summary" id="method-summary"> |
||||
|
<h2>Method Summary</h2> |
||||
|
<div id="method-summary-table"> |
||||
|
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div> |
||||
|
<div id="method-summary-table.tabpanel" role="tabpanel"> |
||||
|
<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0"> |
||||
|
<div class="table-header col-first">Modifier and Type</div> |
||||
|
<div class="table-header col-second">Method</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
||||
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#updateObject()" class="member-name-link">updateObject</a>()</code></div> |
||||
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
||||
|
<div class="block">Is called once every game time step by the game itself.</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="inherited-list"> |
||||
|
<h3 id="methods-inherited-from-class-controller.ObjectController">Methods inherited from class controller.<a href="ObjectController.html" title="class in controller">ObjectController</a></h3> |
||||
|
<code><a href="ObjectController.html#applySpeedVector()">applySpeedVector</a>, <a href="ObjectController.html#getPlayground()">getPlayground</a>, <a href="ObjectController.html#getTimestep()">getTimestep</a>, <a href="ObjectController.html#getVX()">getVX</a>, <a href="ObjectController.html#getVY()">getVY</a>, <a href="ObjectController.html#getX()">getX</a>, <a href="ObjectController.html#getY()">getY</a>, <a href="ObjectController.html#setDummy(java.lang.String)">setDummy</a>, <a href="ObjectController.html#setObject(gameobjects.GameObject)">setObject</a>, <a href="ObjectController.html#setPlayground(playground.Playground)">setPlayground</a>, <a href="ObjectController.html#setVX(double)">setVX</a>, <a href="ObjectController.html#setVY(double)">setVY</a>, <a href="ObjectController.html#setX(double)">setX</a>, <a href="ObjectController.html#setY(double)">setY</a></code></div> |
||||
|
<div class="inherited-list"> |
||||
|
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> |
||||
|
<code><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
<section class="details"> |
||||
|
<ul class="details-list"> |
||||
|
<!-- ========= CONSTRUCTOR DETAIL ======== --> |
||||
|
<li> |
||||
|
<section class="constructor-details" id="constructor-detail"> |
||||
|
<h2>Constructor Details</h2> |
||||
|
<ul class="member-list"> |
||||
|
<li> |
||||
|
<section class="detail" id="<init>()"> |
||||
|
<h3>SimpleShotController</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="element-name">SimpleShotController</span>()</div> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
</li> |
||||
|
<!-- ============ METHOD DETAIL ========== --> |
||||
|
<li> |
||||
|
<section class="method-details" id="method-detail"> |
||||
|
<h2>Method Details</h2> |
||||
|
<ul class="member-list"> |
||||
|
<li> |
||||
|
<section class="detail" id="updateObject()"> |
||||
|
<h3>updateObject</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">updateObject</span>()</div> |
||||
|
<div class="block"><span class="descfrm-type-label">Description copied from class: <code><a href="ObjectController.html#updateObject()">ObjectController</a></code></span></div> |
||||
|
<div class="block">Is called once every game time step by the game itself. NEVER call this directly, not |
||||
|
necessary!<br> |
||||
|
The method can do whatever it likes, including nothing. The attribute <code>ObjectController.gameObject</code> |
||||
|
contains a reference to the controlled object, which allows access to the Playground the object |
||||
|
belongs to (useful for getting the pixel size in x and y of the playing field.<br> |
||||
|
<strong>Recommended:</strong> when implementing this method, call at the end |
||||
|
<a href="ObjectController.html#applySpeedVector()"><code>ObjectController.applySpeedVector()</code></a> method. This is a helper method that sets the new x,y coordinates |
||||
|
for the <code>ObjectController.gameObject</code> correctly.</div> |
||||
|
<dl class="notes"> |
||||
|
<dt>Specified by:</dt> |
||||
|
<dd><code><a href="ObjectController.html#updateObject()">updateObject</a></code> in class <code><a href="ObjectController.html" title="class in controller">ObjectController</a></code></dd> |
||||
|
</dl> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
<!-- ========= END OF CLASS DATA ========= --> |
||||
|
</main> |
||||
|
</div> |
||||
|
</div> |
||||
|
</body> |
||||
|
</html> |
@ -0,0 +1,183 @@ |
|||||
|
<!DOCTYPE HTML> |
||||
|
<html lang="de"> |
||||
|
<head> |
||||
|
<!-- Generated by javadoc (17) on Thu May 12 09:13:23 CEST 2022 --> |
||||
|
<title>ZickZackController</title> |
||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"> |
||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
||||
|
<meta name="dc.created" content="2022-05-12"> |
||||
|
<meta name="description" content="declaration: package: controller, class: ZickZackController"> |
||||
|
<meta name="generator" content="javadoc/ClassWriterImpl"> |
||||
|
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.min.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../jquery-ui.overrides.css" title="Style"> |
||||
|
<script type="text/javascript" src="../script.js"></script> |
||||
|
<script type="text/javascript" src="../script-dir/jquery-3.5.1.min.js"></script> |
||||
|
<script type="text/javascript" src="../script-dir/jquery-ui.min.js"></script> |
||||
|
</head> |
||||
|
<body class="class-declaration-page"> |
||||
|
<script type="text/javascript">var evenRowColor = "even-row-color"; |
||||
|
var oddRowColor = "odd-row-color"; |
||||
|
var tableTab = "table-tab"; |
||||
|
var activeTableTab = "active-table-tab"; |
||||
|
var pathtoroot = "../"; |
||||
|
loadScripts(document, 'script');</script> |
||||
|
<noscript> |
||||
|
<div>JavaScript is disabled on your browser.</div> |
||||
|
</noscript> |
||||
|
<div class="flex-box"> |
||||
|
<header role="banner" class="flex-header"> |
||||
|
<nav role="navigation"> |
||||
|
<!-- ========= START OF TOP NAVBAR ======= --> |
||||
|
<div class="top-nav" id="navbar-top"> |
||||
|
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> |
||||
|
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> |
||||
|
<li><a href="../index.html">Overview</a></li> |
||||
|
<li><a href="package-summary.html">Package</a></li> |
||||
|
<li class="nav-bar-cell1-rev">Class</li> |
||||
|
<li><a href="class-use/ZickZackController.html">Use</a></li> |
||||
|
<li><a href="package-tree.html">Tree</a></li> |
||||
|
<li><a href="../index-files/index-1.html">Index</a></li> |
||||
|
<li><a href="../help-doc.html#class">Help</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="sub-nav"> |
||||
|
<div> |
||||
|
<ul class="sub-nav-list"> |
||||
|
<li>Summary: </li> |
||||
|
<li>Nested | </li> |
||||
|
<li>Field | </li> |
||||
|
<li><a href="#constructor-summary">Constr</a> | </li> |
||||
|
<li><a href="#method-summary">Method</a></li> |
||||
|
</ul> |
||||
|
<ul class="sub-nav-list"> |
||||
|
<li>Detail: </li> |
||||
|
<li>Field | </li> |
||||
|
<li><a href="#constructor-detail">Constr</a> | </li> |
||||
|
<li><a href="#method-detail">Method</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="nav-list-search"><label for="search-input">SEARCH:</label> |
||||
|
<input type="text" id="search-input" value="search" disabled="disabled"> |
||||
|
<input type="reset" id="reset-button" value="reset" disabled="disabled"> |
||||
|
</div> |
||||
|
</div> |
||||
|
<!-- ========= END OF TOP NAVBAR ========= --> |
||||
|
<span class="skip-nav" id="skip-navbar-top"></span></nav> |
||||
|
</header> |
||||
|
<div class="flex-content"> |
||||
|
<main role="main"> |
||||
|
<!-- ======== START OF CLASS DATA ======== --> |
||||
|
<div class="header"> |
||||
|
<div class="sub-title"><span class="package-label-in-type">Package</span> <a href="package-summary.html">controller</a></div> |
||||
|
<h1 title="Class ZickZackController" class="title">Class ZickZackController</h1> |
||||
|
</div> |
||||
|
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> |
||||
|
<div class="inheritance"><a href="ObjectController.html" title="class in controller">controller.ObjectController</a> |
||||
|
<div class="inheritance"><a href="EnemyController.html" title="class in controller">controller.EnemyController</a> |
||||
|
<div class="inheritance">controller.ZickZackController</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<section class="class-description" id="class-description"> |
||||
|
<hr> |
||||
|
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ZickZackController</span> |
||||
|
<span class="extends-implements">extends <a href="EnemyController.html" title="class in controller">EnemyController</a></span></div> |
||||
|
</section> |
||||
|
<section class="summary"> |
||||
|
<ul class="summary-list"> |
||||
|
<!-- ======== CONSTRUCTOR SUMMARY ======== --> |
||||
|
<li> |
||||
|
<section class="constructor-summary" id="constructor-summary"> |
||||
|
<h2>Constructor Summary</h2> |
||||
|
<div class="caption"><span>Constructors</span></div> |
||||
|
<div class="summary-table two-column-summary"> |
||||
|
<div class="table-header col-first">Constructor</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(double,double)" class="member-name-link">ZickZackController</a><wbr>(double gameTime, |
||||
|
double dt)</code></div> |
||||
|
<div class="col-last even-row-color"> </div> |
||||
|
</div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<!-- ========== METHOD SUMMARY =========== --> |
||||
|
<li> |
||||
|
<section class="method-summary" id="method-summary"> |
||||
|
<h2>Method Summary</h2> |
||||
|
<div id="method-summary-table"> |
||||
|
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div> |
||||
|
<div id="method-summary-table.tabpanel" role="tabpanel"> |
||||
|
<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0"> |
||||
|
<div class="table-header col-first">Modifier and Type</div> |
||||
|
<div class="table-header col-second">Method</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
||||
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#updateObject()" class="member-name-link">updateObject</a>()</code></div> |
||||
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
||||
|
<div class="block">Is called once every game time step by the game itself.</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="inherited-list"> |
||||
|
<h3 id="methods-inherited-from-class-controller.ObjectController">Methods inherited from class controller.<a href="ObjectController.html" title="class in controller">ObjectController</a></h3> |
||||
|
<code><a href="ObjectController.html#applySpeedVector()">applySpeedVector</a>, <a href="ObjectController.html#getPlayground()">getPlayground</a>, <a href="ObjectController.html#getTimestep()">getTimestep</a>, <a href="ObjectController.html#getVX()">getVX</a>, <a href="ObjectController.html#getVY()">getVY</a>, <a href="ObjectController.html#getX()">getX</a>, <a href="ObjectController.html#getY()">getY</a>, <a href="ObjectController.html#setDummy(java.lang.String)">setDummy</a>, <a href="ObjectController.html#setObject(gameobjects.GameObject)">setObject</a>, <a href="ObjectController.html#setPlayground(playground.Playground)">setPlayground</a>, <a href="ObjectController.html#setVX(double)">setVX</a>, <a href="ObjectController.html#setVY(double)">setVY</a>, <a href="ObjectController.html#setX(double)">setX</a>, <a href="ObjectController.html#setY(double)">setY</a></code></div> |
||||
|
<div class="inherited-list"> |
||||
|
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> |
||||
|
<code><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
<section class="details"> |
||||
|
<ul class="details-list"> |
||||
|
<!-- ========= CONSTRUCTOR DETAIL ======== --> |
||||
|
<li> |
||||
|
<section class="constructor-details" id="constructor-detail"> |
||||
|
<h2>Constructor Details</h2> |
||||
|
<ul class="member-list"> |
||||
|
<li> |
||||
|
<section class="detail" id="<init>(double,double)"> |
||||
|
<h3>ZickZackController</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="element-name">ZickZackController</span><wbr><span class="parameters">(double gameTime, |
||||
|
double dt)</span></div> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
</li> |
||||
|
<!-- ============ METHOD DETAIL ========== --> |
||||
|
<li> |
||||
|
<section class="method-details" id="method-detail"> |
||||
|
<h2>Method Details</h2> |
||||
|
<ul class="member-list"> |
||||
|
<li> |
||||
|
<section class="detail" id="updateObject()"> |
||||
|
<h3>updateObject</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">updateObject</span>()</div> |
||||
|
<div class="block"><span class="descfrm-type-label">Description copied from class: <code><a href="ObjectController.html#updateObject()">ObjectController</a></code></span></div> |
||||
|
<div class="block">Is called once every game time step by the game itself. NEVER call this directly, not |
||||
|
necessary!<br> |
||||
|
The method can do whatever it likes, including nothing. The attribute <code>ObjectController.gameObject</code> |
||||
|
contains a reference to the controlled object, which allows access to the Playground the object |
||||
|
belongs to (useful for getting the pixel size in x and y of the playing field.<br> |
||||
|
<strong>Recommended:</strong> when implementing this method, call at the end |
||||
|
<a href="ObjectController.html#applySpeedVector()"><code>ObjectController.applySpeedVector()</code></a> method. This is a helper method that sets the new x,y coordinates |
||||
|
for the <code>ObjectController.gameObject</code> correctly.</div> |
||||
|
<dl class="notes"> |
||||
|
<dt>Overrides:</dt> |
||||
|
<dd><code><a href="EnemyController.html#updateObject()">updateObject</a></code> in class <code><a href="EnemyController.html" title="class in controller">EnemyController</a></code></dd> |
||||
|
</dl> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
<!-- ========= END OF CLASS DATA ========= --> |
||||
|
</main> |
||||
|
</div> |
||||
|
</div> |
||||
|
</body> |
||||
|
</html> |
@ -0,0 +1,58 @@ |
|||||
|
<!DOCTYPE HTML> |
||||
|
<html lang="de"> |
||||
|
<head> |
||||
|
<!-- Generated by javadoc (17) on Thu May 12 09:13:23 CEST 2022 --> |
||||
|
<title>Uses of Class controller.CollisionAwareEgoController</title> |
||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"> |
||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
||||
|
<meta name="dc.created" content="2022-05-12"> |
||||
|
<meta name="description" content="use: package: controller, class: CollisionAwareEgoController"> |
||||
|
<meta name="generator" content="javadoc/ClassUseWriter"> |
||||
|
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style"> |
||||
|
<script type="text/javascript" src="../../script.js"></script> |
||||
|
<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script> |
||||
|
<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script> |
||||
|
</head> |
||||
|
<body class="class-use-page"> |
||||
|
<script type="text/javascript">var pathtoroot = "../../"; |
||||
|
loadScripts(document, 'script');</script> |
||||
|
<noscript> |
||||
|
<div>JavaScript is disabled on your browser.</div> |
||||
|
</noscript> |
||||
|
<div class="flex-box"> |
||||
|
<header role="banner" class="flex-header"> |
||||
|
<nav role="navigation"> |
||||
|
<!-- ========= START OF TOP NAVBAR ======= --> |
||||
|
<div class="top-nav" id="navbar-top"> |
||||
|
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> |
||||
|
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> |
||||
|
<li><a href="../../index.html">Overview</a></li> |
||||
|
<li><a href="../package-summary.html">Package</a></li> |
||||
|
<li><a href="../CollisionAwareEgoController.html" title="class in controller">Class</a></li> |
||||
|
<li class="nav-bar-cell1-rev">Use</li> |
||||
|
<li><a href="../package-tree.html">Tree</a></li> |
||||
|
<li><a href="../../index-files/index-1.html">Index</a></li> |
||||
|
<li><a href="../../help-doc.html#use">Help</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="sub-nav"> |
||||
|
<div class="nav-list-search"><label for="search-input">SEARCH:</label> |
||||
|
<input type="text" id="search-input" value="search" disabled="disabled"> |
||||
|
<input type="reset" id="reset-button" value="reset" disabled="disabled"> |
||||
|
</div> |
||||
|
</div> |
||||
|
<!-- ========= END OF TOP NAVBAR ========= --> |
||||
|
<span class="skip-nav" id="skip-navbar-top"></span></nav> |
||||
|
</header> |
||||
|
<div class="flex-content"> |
||||
|
<main role="main"> |
||||
|
<div class="header"> |
||||
|
<h1 title="Uses of Class controller.CollisionAwareEgoController" class="title">Uses of Class<br>controller.CollisionAwareEgoController</h1> |
||||
|
</div> |
||||
|
No usage of controller.CollisionAwareEgoController</main> |
||||
|
</div> |
||||
|
</div> |
||||
|
</body> |
||||
|
</html> |
@ -0,0 +1,88 @@ |
|||||
|
<!DOCTYPE HTML> |
||||
|
<html lang="de"> |
||||
|
<head> |
||||
|
<!-- Generated by javadoc (17) on Thu May 12 09:13:23 CEST 2022 --> |
||||
|
<title>Uses of Class controller.EgoController</title> |
||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"> |
||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
||||
|
<meta name="dc.created" content="2022-05-12"> |
||||
|
<meta name="description" content="use: package: controller, class: EgoController"> |
||||
|
<meta name="generator" content="javadoc/ClassUseWriter"> |
||||
|
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style"> |
||||
|
<script type="text/javascript" src="../../script.js"></script> |
||||
|
<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script> |
||||
|
<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script> |
||||
|
</head> |
||||
|
<body class="class-use-page"> |
||||
|
<script type="text/javascript">var pathtoroot = "../../"; |
||||
|
loadScripts(document, 'script');</script> |
||||
|
<noscript> |
||||
|
<div>JavaScript is disabled on your browser.</div> |
||||
|
</noscript> |
||||
|
<div class="flex-box"> |
||||
|
<header role="banner" class="flex-header"> |
||||
|
<nav role="navigation"> |
||||
|
<!-- ========= START OF TOP NAVBAR ======= --> |
||||
|
<div class="top-nav" id="navbar-top"> |
||||
|
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> |
||||
|
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> |
||||
|
<li><a href="../../index.html">Overview</a></li> |
||||
|
<li><a href="../package-summary.html">Package</a></li> |
||||
|
<li><a href="../EgoController.html" title="class in controller">Class</a></li> |
||||
|
<li class="nav-bar-cell1-rev">Use</li> |
||||
|
<li><a href="../package-tree.html">Tree</a></li> |
||||
|
<li><a href="../../index-files/index-1.html">Index</a></li> |
||||
|
<li><a href="../../help-doc.html#use">Help</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="sub-nav"> |
||||
|
<div class="nav-list-search"><label for="search-input">SEARCH:</label> |
||||
|
<input type="text" id="search-input" value="search" disabled="disabled"> |
||||
|
<input type="reset" id="reset-button" value="reset" disabled="disabled"> |
||||
|
</div> |
||||
|
</div> |
||||
|
<!-- ========= END OF TOP NAVBAR ========= --> |
||||
|
<span class="skip-nav" id="skip-navbar-top"></span></nav> |
||||
|
</header> |
||||
|
<div class="flex-content"> |
||||
|
<main role="main"> |
||||
|
<div class="header"> |
||||
|
<h1 title="Uses of Class controller.EgoController" class="title">Uses of Class<br>controller.EgoController</h1> |
||||
|
</div> |
||||
|
<div class="caption"><span>Packages that use <a href="../EgoController.html" title="class in controller">EgoController</a></span></div> |
||||
|
<div class="summary-table two-column-summary"> |
||||
|
<div class="table-header col-first">Package</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-first even-row-color"><a href="#controller">controller</a></div> |
||||
|
<div class="col-last even-row-color"> |
||||
|
<div class="block">The controller package contains Object controllers that govern an objects behavior, without being |
||||
|
involved in its collision or drawing properties.</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<section class="class-uses"> |
||||
|
<ul class="block-list"> |
||||
|
<li> |
||||
|
<section class="detail" id="controller"> |
||||
|
<h2>Uses of <a href="../EgoController.html" title="class in controller">EgoController</a> in <a href="../package-summary.html">controller</a></h2> |
||||
|
<div class="caption"><span>Subclasses of <a href="../EgoController.html" title="class in controller">EgoController</a> in <a href="../package-summary.html">controller</a></span></div> |
||||
|
<div class="summary-table three-column-summary"> |
||||
|
<div class="table-header col-first">Modifier and Type</div> |
||||
|
<div class="table-header col-second">Class</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-first even-row-color"><code>class </code></div> |
||||
|
<div class="col-second even-row-color"><code><a href="../CollisionAwareEgoController.html" class="type-name-link" title="class in controller">CollisionAwareEgoController</a></code></div> |
||||
|
<div class="col-last even-row-color"> |
||||
|
<div class="block">An EgoController which cannot move through obstacle objects (is collission aware).</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
</main> |
||||
|
</div> |
||||
|
</div> |
||||
|
</body> |
||||
|
</html> |
@ -0,0 +1,86 @@ |
|||||
|
<!DOCTYPE HTML> |
||||
|
<html lang="de"> |
||||
|
<head> |
||||
|
<!-- Generated by javadoc (17) on Thu May 12 09:13:23 CEST 2022 --> |
||||
|
<title>Uses of Class controller.EnemyController</title> |
||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"> |
||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
||||
|
<meta name="dc.created" content="2022-05-12"> |
||||
|
<meta name="description" content="use: package: controller, class: EnemyController"> |
||||
|
<meta name="generator" content="javadoc/ClassUseWriter"> |
||||
|
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style"> |
||||
|
<script type="text/javascript" src="../../script.js"></script> |
||||
|
<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script> |
||||
|
<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script> |
||||
|
</head> |
||||
|
<body class="class-use-page"> |
||||
|
<script type="text/javascript">var pathtoroot = "../../"; |
||||
|
loadScripts(document, 'script');</script> |
||||
|
<noscript> |
||||
|
<div>JavaScript is disabled on your browser.</div> |
||||
|
</noscript> |
||||
|
<div class="flex-box"> |
||||
|
<header role="banner" class="flex-header"> |
||||
|
<nav role="navigation"> |
||||
|
<!-- ========= START OF TOP NAVBAR ======= --> |
||||
|
<div class="top-nav" id="navbar-top"> |
||||
|
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> |
||||
|
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> |
||||
|
<li><a href="../../index.html">Overview</a></li> |
||||
|
<li><a href="../package-summary.html">Package</a></li> |
||||
|
<li><a href="../EnemyController.html" title="class in controller">Class</a></li> |
||||
|
<li class="nav-bar-cell1-rev">Use</li> |
||||
|
<li><a href="../package-tree.html">Tree</a></li> |
||||
|
<li><a href="../../index-files/index-1.html">Index</a></li> |
||||
|
<li><a href="../../help-doc.html#use">Help</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="sub-nav"> |
||||
|
<div class="nav-list-search"><label for="search-input">SEARCH:</label> |
||||
|
<input type="text" id="search-input" value="search" disabled="disabled"> |
||||
|
<input type="reset" id="reset-button" value="reset" disabled="disabled"> |
||||
|
</div> |
||||
|
</div> |
||||
|
<!-- ========= END OF TOP NAVBAR ========= --> |
||||
|
<span class="skip-nav" id="skip-navbar-top"></span></nav> |
||||
|
</header> |
||||
|
<div class="flex-content"> |
||||
|
<main role="main"> |
||||
|
<div class="header"> |
||||
|
<h1 title="Uses of Class controller.EnemyController" class="title">Uses of Class<br>controller.EnemyController</h1> |
||||
|
</div> |
||||
|
<div class="caption"><span>Packages that use <a href="../EnemyController.html" title="class in controller">EnemyController</a></span></div> |
||||
|
<div class="summary-table two-column-summary"> |
||||
|
<div class="table-header col-first">Package</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-first even-row-color"><a href="#controller">controller</a></div> |
||||
|
<div class="col-last even-row-color"> |
||||
|
<div class="block">The controller package contains Object controllers that govern an objects behavior, without being |
||||
|
involved in its collision or drawing properties.</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<section class="class-uses"> |
||||
|
<ul class="block-list"> |
||||
|
<li> |
||||
|
<section class="detail" id="controller"> |
||||
|
<h2>Uses of <a href="../EnemyController.html" title="class in controller">EnemyController</a> in <a href="../package-summary.html">controller</a></h2> |
||||
|
<div class="caption"><span>Subclasses of <a href="../EnemyController.html" title="class in controller">EnemyController</a> in <a href="../package-summary.html">controller</a></span></div> |
||||
|
<div class="summary-table three-column-summary"> |
||||
|
<div class="table-header col-first">Modifier and Type</div> |
||||
|
<div class="table-header col-second">Class</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-first even-row-color"><code>class </code></div> |
||||
|
<div class="col-second even-row-color"><code><a href="../ZickZackController.html" class="type-name-link" title="class in controller">ZickZackController</a></code></div> |
||||
|
<div class="col-last even-row-color"> </div> |
||||
|
</div> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
</main> |
||||
|
</div> |
||||
|
</div> |
||||
|
</body> |
||||
|
</html> |
@ -0,0 +1,58 @@ |
|||||
|
<!DOCTYPE HTML> |
||||
|
<html lang="de"> |
||||
|
<head> |
||||
|
<!-- Generated by javadoc (17) on Thu May 12 09:13:23 CEST 2022 --> |
||||
|
<title>Uses of Class controller.FallingStarController</title> |
||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"> |
||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
||||
|
<meta name="dc.created" content="2022-05-12"> |
||||
|
<meta name="description" content="use: package: controller, class: FallingStarController"> |
||||
|
<meta name="generator" content="javadoc/ClassUseWriter"> |
||||
|
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style"> |
||||
|
<script type="text/javascript" src="../../script.js"></script> |
||||
|
<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script> |
||||
|
<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script> |
||||
|
</head> |
||||
|
<body class="class-use-page"> |
||||
|
<script type="text/javascript">var pathtoroot = "../../"; |
||||
|
loadScripts(document, 'script');</script> |
||||
|
<noscript> |
||||
|
<div>JavaScript is disabled on your browser.</div> |
||||
|
</noscript> |
||||
|
<div class="flex-box"> |
||||
|
<header role="banner" class="flex-header"> |
||||
|
<nav role="navigation"> |
||||
|
<!-- ========= START OF TOP NAVBAR ======= --> |
||||
|
<div class="top-nav" id="navbar-top"> |
||||
|
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> |
||||
|
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> |
||||
|
<li><a href="../../index.html">Overview</a></li> |
||||
|
<li><a href="../package-summary.html">Package</a></li> |
||||
|
<li><a href="../FallingStarController.html" title="class in controller">Class</a></li> |
||||
|
<li class="nav-bar-cell1-rev">Use</li> |
||||
|
<li><a href="../package-tree.html">Tree</a></li> |
||||
|
<li><a href="../../index-files/index-1.html">Index</a></li> |
||||
|
<li><a href="../../help-doc.html#use">Help</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="sub-nav"> |
||||
|
<div class="nav-list-search"><label for="search-input">SEARCH:</label> |
||||
|
<input type="text" id="search-input" value="search" disabled="disabled"> |
||||
|
<input type="reset" id="reset-button" value="reset" disabled="disabled"> |
||||
|
</div> |
||||
|
</div> |
||||
|
<!-- ========= END OF TOP NAVBAR ========= --> |
||||
|
<span class="skip-nav" id="skip-navbar-top"></span></nav> |
||||
|
</header> |
||||
|
<div class="flex-content"> |
||||
|
<main role="main"> |
||||
|
<div class="header"> |
||||
|
<h1 title="Uses of Class controller.FallingStarController" class="title">Uses of Class<br>controller.FallingStarController</h1> |
||||
|
</div> |
||||
|
No usage of controller.FallingStarController</main> |
||||
|
</div> |
||||
|
</div> |
||||
|
</body> |
||||
|
</html> |
@ -0,0 +1,58 @@ |
|||||
|
<!DOCTYPE HTML> |
||||
|
<html lang="de"> |
||||
|
<head> |
||||
|
<!-- Generated by javadoc (17) on Thu May 12 09:13:23 CEST 2022 --> |
||||
|
<title>Uses of Class controller.LimitedTimeController</title> |
||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"> |
||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
||||
|
<meta name="dc.created" content="2022-05-12"> |
||||
|
<meta name="description" content="use: package: controller, class: LimitedTimeController"> |
||||
|
<meta name="generator" content="javadoc/ClassUseWriter"> |
||||
|
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style"> |
||||
|
<script type="text/javascript" src="../../script.js"></script> |
||||
|
<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script> |
||||
|
<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script> |
||||
|
</head> |
||||
|
<body class="class-use-page"> |
||||
|
<script type="text/javascript">var pathtoroot = "../../"; |
||||
|
loadScripts(document, 'script');</script> |
||||
|
<noscript> |
||||
|
<div>JavaScript is disabled on your browser.</div> |
||||
|
</noscript> |
||||
|
<div class="flex-box"> |
||||
|
<header role="banner" class="flex-header"> |
||||
|
<nav role="navigation"> |
||||
|
<!-- ========= START OF TOP NAVBAR ======= --> |
||||
|
<div class="top-nav" id="navbar-top"> |
||||
|
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> |
||||
|
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> |
||||
|
<li><a href="../../index.html">Overview</a></li> |
||||
|
<li><a href="../package-summary.html">Package</a></li> |
||||
|
<li><a href="../LimitedTimeController.html" title="class in controller">Class</a></li> |
||||
|
<li class="nav-bar-cell1-rev">Use</li> |
||||
|
<li><a href="../package-tree.html">Tree</a></li> |
||||
|
<li><a href="../../index-files/index-1.html">Index</a></li> |
||||
|
<li><a href="../../help-doc.html#use">Help</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="sub-nav"> |
||||
|
<div class="nav-list-search"><label for="search-input">SEARCH:</label> |
||||
|
<input type="text" id="search-input" value="search" disabled="disabled"> |
||||
|
<input type="reset" id="reset-button" value="reset" disabled="disabled"> |
||||
|
</div> |
||||
|
</div> |
||||
|
<!-- ========= END OF TOP NAVBAR ========= --> |
||||
|
<span class="skip-nav" id="skip-navbar-top"></span></nav> |
||||
|
</header> |
||||
|
<div class="flex-content"> |
||||
|
<main role="main"> |
||||
|
<div class="header"> |
||||
|
<h1 title="Uses of Class controller.LimitedTimeController" class="title">Uses of Class<br>controller.LimitedTimeController</h1> |
||||
|
</div> |
||||
|
No usage of controller.LimitedTimeController</main> |
||||
|
</div> |
||||
|
</div> |
||||
|
</body> |
||||
|
</html> |
@ -0,0 +1,58 @@ |
|||||
|
<!DOCTYPE HTML> |
||||
|
<html lang="de"> |
||||
|
<head> |
||||
|
<!-- Generated by javadoc (17) on Thu May 12 09:13:23 CEST 2022 --> |
||||
|
<title>Uses of Class controller.MineController</title> |
||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"> |
||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
||||
|
<meta name="dc.created" content="2022-05-12"> |
||||
|
<meta name="description" content="use: package: controller, class: MineController"> |
||||
|
<meta name="generator" content="javadoc/ClassUseWriter"> |
||||
|
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style"> |
||||
|
<script type="text/javascript" src="../../script.js"></script> |
||||
|
<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script> |
||||
|
<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script> |
||||
|
</head> |
||||
|
<body class="class-use-page"> |
||||
|
<script type="text/javascript">var pathtoroot = "../../"; |
||||
|
loadScripts(document, 'script');</script> |
||||
|
<noscript> |
||||
|
<div>JavaScript is disabled on your browser.</div> |
||||
|
</noscript> |
||||
|
<div class="flex-box"> |
||||
|
<header role="banner" class="flex-header"> |
||||
|
<nav role="navigation"> |
||||
|
<!-- ========= START OF TOP NAVBAR ======= --> |
||||
|
<div class="top-nav" id="navbar-top"> |
||||
|
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> |
||||
|
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> |
||||
|
<li><a href="../../index.html">Overview</a></li> |
||||
|
<li><a href="../package-summary.html">Package</a></li> |
||||
|
<li><a href="../MineController.html" title="class in controller">Class</a></li> |
||||
|
<li class="nav-bar-cell1-rev">Use</li> |
||||
|
<li><a href="../package-tree.html">Tree</a></li> |
||||
|
<li><a href="../../index-files/index-1.html">Index</a></li> |
||||
|
<li><a href="../../help-doc.html#use">Help</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="sub-nav"> |
||||
|
<div class="nav-list-search"><label for="search-input">SEARCH:</label> |
||||
|
<input type="text" id="search-input" value="search" disabled="disabled"> |
||||
|
<input type="reset" id="reset-button" value="reset" disabled="disabled"> |
||||
|
</div> |
||||
|
</div> |
||||
|
<!-- ========= END OF TOP NAVBAR ========= --> |
||||
|
<span class="skip-nav" id="skip-navbar-top"></span></nav> |
||||
|
</header> |
||||
|
<div class="flex-content"> |
||||
|
<main role="main"> |
||||
|
<div class="header"> |
||||
|
<h1 title="Uses of Class controller.MineController" class="title">Uses of Class<br>controller.MineController</h1> |
||||
|
</div> |
||||
|
No usage of controller.MineController</main> |
||||
|
</div> |
||||
|
</div> |
||||
|
</body> |
||||
|
</html> |
@ -0,0 +1,189 @@ |
|||||
|
<!DOCTYPE HTML> |
||||
|
<html lang="de"> |
||||
|
<head> |
||||
|
<!-- Generated by javadoc (17) on Thu May 12 09:13:23 CEST 2022 --> |
||||
|
<title>Uses of Class controller.ObjectController</title> |
||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"> |
||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
||||
|
<meta name="dc.created" content="2022-05-12"> |
||||
|
<meta name="description" content="use: package: controller, class: ObjectController"> |
||||
|
<meta name="generator" content="javadoc/ClassUseWriter"> |
||||
|
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style"> |
||||
|
<script type="text/javascript" src="../../script.js"></script> |
||||
|
<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script> |
||||
|
<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script> |
||||
|
</head> |
||||
|
<body class="class-use-page"> |
||||
|
<script type="text/javascript">var pathtoroot = "../../"; |
||||
|
loadScripts(document, 'script');</script> |
||||
|
<noscript> |
||||
|
<div>JavaScript is disabled on your browser.</div> |
||||
|
</noscript> |
||||
|
<div class="flex-box"> |
||||
|
<header role="banner" class="flex-header"> |
||||
|
<nav role="navigation"> |
||||
|
<!-- ========= START OF TOP NAVBAR ======= --> |
||||
|
<div class="top-nav" id="navbar-top"> |
||||
|
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> |
||||
|
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> |
||||
|
<li><a href="../../index.html">Overview</a></li> |
||||
|
<li><a href="../package-summary.html">Package</a></li> |
||||
|
<li><a href="../ObjectController.html" title="class in controller">Class</a></li> |
||||
|
<li class="nav-bar-cell1-rev">Use</li> |
||||
|
<li><a href="../package-tree.html">Tree</a></li> |
||||
|
<li><a href="../../index-files/index-1.html">Index</a></li> |
||||
|
<li><a href="../../help-doc.html#use">Help</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="sub-nav"> |
||||
|
<div class="nav-list-search"><label for="search-input">SEARCH:</label> |
||||
|
<input type="text" id="search-input" value="search" disabled="disabled"> |
||||
|
<input type="reset" id="reset-button" value="reset" disabled="disabled"> |
||||
|
</div> |
||||
|
</div> |
||||
|
<!-- ========= END OF TOP NAVBAR ========= --> |
||||
|
<span class="skip-nav" id="skip-navbar-top"></span></nav> |
||||
|
</header> |
||||
|
<div class="flex-content"> |
||||
|
<main role="main"> |
||||
|
<div class="header"> |
||||
|
<h1 title="Uses of Class controller.ObjectController" class="title">Uses of Class<br>controller.ObjectController</h1> |
||||
|
</div> |
||||
|
<div class="caption"><span>Packages that use <a href="../ObjectController.html" title="class in controller">ObjectController</a></span></div> |
||||
|
<div class="summary-table two-column-summary"> |
||||
|
<div class="table-header col-first">Package</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-first even-row-color"><a href="#collider">collider</a></div> |
||||
|
<div class="col-last even-row-color"> </div> |
||||
|
<div class="col-first odd-row-color"><a href="#controller">controller</a></div> |
||||
|
<div class="col-last odd-row-color"> |
||||
|
<div class="block">The controller package contains Object controllers that govern an objects behavior, without being |
||||
|
involved in its collision or drawing properties.</div> |
||||
|
</div> |
||||
|
<div class="col-first even-row-color"><a href="#gameobjects">gameobjects</a></div> |
||||
|
<div class="col-last even-row-color"> </div> |
||||
|
</div> |
||||
|
<section class="class-uses"> |
||||
|
<ul class="block-list"> |
||||
|
<li> |
||||
|
<section class="detail" id="collider"> |
||||
|
<h2>Uses of <a href="../ObjectController.html" title="class in controller">ObjectController</a> in <a href="../../collider/package-summary.html">collider</a></h2> |
||||
|
<div class="caption"><span>Methods in <a href="../../collider/package-summary.html">collider</a> with parameters of type <a href="../ObjectController.html" title="class in controller">ObjectController</a></span></div> |
||||
|
<div class="summary-table three-column-summary"> |
||||
|
<div class="table-header col-first">Modifier and Type</div> |
||||
|
<div class="table-header col-second">Method</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-first even-row-color"><code>void</code></div> |
||||
|
<div class="col-second even-row-color"><span class="type-name-label">Collider.</span><code><a href="../../collider/Collider.html#setController(controller.ObjectController)" class="member-name-link">setController</a><wbr>(<a href="../ObjectController.html" title="class in controller">ObjectController</a> controller)</code></div> |
||||
|
<div class="col-last even-row-color"> |
||||
|
<div class="block">setter for GameController</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="controller"> |
||||
|
<h2>Uses of <a href="../ObjectController.html" title="class in controller">ObjectController</a> in <a href="../package-summary.html">controller</a></h2> |
||||
|
<div class="caption"><span>Subclasses of <a href="../ObjectController.html" title="class in controller">ObjectController</a> in <a href="../package-summary.html">controller</a></span></div> |
||||
|
<div class="summary-table three-column-summary"> |
||||
|
<div class="table-header col-first">Modifier and Type</div> |
||||
|
<div class="table-header col-second">Class</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-first even-row-color"><code>class </code></div> |
||||
|
<div class="col-second even-row-color"><code><a href="../CollisionAwareEgoController.html" class="type-name-link" title="class in controller">CollisionAwareEgoController</a></code></div> |
||||
|
<div class="col-last even-row-color"> |
||||
|
<div class="block">An EgoController which cannot move through obstacle objects (is collission aware).</div> |
||||
|
</div> |
||||
|
<div class="col-first odd-row-color"><code>class </code></div> |
||||
|
<div class="col-second odd-row-color"><code><a href="../EgoController.html" class="type-name-link" title="class in controller">EgoController</a></code></div> |
||||
|
<div class="col-last odd-row-color"> |
||||
|
<div class="block">Controller using key events for up, down, left, right and space (shooting) to control the ego |
||||
|
object behavior.</div> |
||||
|
</div> |
||||
|
<div class="col-first even-row-color"><code>class </code></div> |
||||
|
<div class="col-second even-row-color"><code><a href="../EnemyController.html" class="type-name-link" title="class in controller">EnemyController</a></code></div> |
||||
|
<div class="col-last even-row-color"> |
||||
|
<div class="block">This class controls the space invaders.</div> |
||||
|
</div> |
||||
|
<div class="col-first odd-row-color"><code>class </code></div> |
||||
|
<div class="col-second odd-row-color"><code><a href="../FallingStarController.html" class="type-name-link" title="class in controller">FallingStarController</a></code></div> |
||||
|
<div class="col-last odd-row-color"> |
||||
|
<div class="block">Controls background stars.</div> |
||||
|
</div> |
||||
|
<div class="col-first even-row-color"><code>class </code></div> |
||||
|
<div class="col-second even-row-color"><code><a href="../LimitedTimeController.html" class="type-name-link" title="class in controller">LimitedTimeController</a></code></div> |
||||
|
<div class="col-last even-row-color"> |
||||
|
<div class="block">Controls and abject that is deleted after a lifetime specified in the constructor, and when it |
||||
|
leaves the display.</div> |
||||
|
</div> |
||||
|
<div class="col-first odd-row-color"><code>class </code></div> |
||||
|
<div class="col-second odd-row-color"><code><a href="../MineController.html" class="type-name-link" title="class in controller">MineController</a></code></div> |
||||
|
<div class="col-last odd-row-color"> </div> |
||||
|
<div class="col-first even-row-color"><code>class </code></div> |
||||
|
<div class="col-second even-row-color"><code><a href="../SimpleShotController.html" class="type-name-link" title="class in controller">SimpleShotController</a></code></div> |
||||
|
<div class="col-last even-row-color"> </div> |
||||
|
<div class="col-first odd-row-color"><code>class </code></div> |
||||
|
<div class="col-second odd-row-color"><code><a href="../ZickZackController.html" class="type-name-link" title="class in controller">ZickZackController</a></code></div> |
||||
|
<div class="col-last odd-row-color"> </div> |
||||
|
</div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="gameobjects"> |
||||
|
<h2>Uses of <a href="../ObjectController.html" title="class in controller">ObjectController</a> in <a href="../../gameobjects/package-summary.html">gameobjects</a></h2> |
||||
|
<div class="caption"><span>Methods in <a href="../../gameobjects/package-summary.html">gameobjects</a> that return <a href="../ObjectController.html" title="class in controller">ObjectController</a></span></div> |
||||
|
<div class="summary-table three-column-summary"> |
||||
|
<div class="table-header col-first">Modifier and Type</div> |
||||
|
<div class="table-header col-second">Method</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-first even-row-color"><code><a href="../ObjectController.html" title="class in controller">ObjectController</a></code></div> |
||||
|
<div class="col-second even-row-color"><span class="type-name-label">GameObject.</span><code><a href="../../gameobjects/GameObject.html#getObjectController()" class="member-name-link">getObjectController</a>()</code></div> |
||||
|
<div class="col-last even-row-color"> |
||||
|
<div class="block">Access to object controller.</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="caption"><span>Methods in <a href="../../gameobjects/package-summary.html">gameobjects</a> with parameters of type <a href="../ObjectController.html" title="class in controller">ObjectController</a></span></div> |
||||
|
<div class="summary-table three-column-summary"> |
||||
|
<div class="table-header col-first">Modifier and Type</div> |
||||
|
<div class="table-header col-second">Method</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-first even-row-color"><code><a href="../../gameobjects/GameObject.html" title="class in gameobjects">GameObject</a></code></div> |
||||
|
<div class="col-second even-row-color"><span class="type-name-label">GameObject.</span><code><a href="../../gameobjects/GameObject.html#addController(controller.ObjectController)" class="member-name-link">addController</a><wbr>(<a href="../ObjectController.html" title="class in controller">ObjectController</a> c)</code></div> |
||||
|
<div class="col-last even-row-color"> |
||||
|
<div class="block">Sets the controller to use for this GameObject's logical behavior.</div> |
||||
|
</div> |
||||
|
<div class="col-first odd-row-color"><code>void</code></div> |
||||
|
<div class="col-second odd-row-color"><span class="type-name-label">GameObject.</span><code><a href="../../gameobjects/GameObject.html#setObjectController(controller.ObjectController)" class="member-name-link">setObjectController</a><wbr>(<a href="../ObjectController.html" title="class in controller">ObjectController</a> controller)</code></div> |
||||
|
<div class="col-last odd-row-color"> |
||||
|
<div class="block">Sets a new object controller (replaces any former one).</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="caption"><span>Constructors in <a href="../../gameobjects/package-summary.html">gameobjects</a> with parameters of type <a href="../ObjectController.html" title="class in controller">ObjectController</a></span></div> |
||||
|
<div class="summary-table three-column-summary"> |
||||
|
<div class="table-header col-first">Modifier</div> |
||||
|
<div class="table-header col-second">Constructor</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-first even-row-color"><code> </code></div> |
||||
|
<div class="col-second even-row-color"><code><a href="../../gameobjects/GameObject.html#%3Cinit%3E(java.lang.String,playground.Playground,controller.ObjectController,double,double,double,double)" class="member-name-link">GameObject</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> id, |
||||
|
<a href="../../playground/Playground.html" title="class in playground">Playground</a> playground, |
||||
|
<a href="../ObjectController.html" title="class in controller">ObjectController</a> controller, |
||||
|
double x, |
||||
|
double y, |
||||
|
double vx, |
||||
|
double vy)</code></div> |
||||
|
<div class="col-last even-row-color"> |
||||
|
<div class="block">Constructor to initialize a GameObject, respectively set the current Playground instance this |
||||
|
GameObject belongs to.</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
</main> |
||||
|
</div> |
||||
|
</div> |
||||
|
</body> |
||||
|
</html> |
@ -0,0 +1,58 @@ |
|||||
|
<!DOCTYPE HTML> |
||||
|
<html lang="de"> |
||||
|
<head> |
||||
|
<!-- Generated by javadoc (17) on Thu May 12 09:13:23 CEST 2022 --> |
||||
|
<title>Uses of Class controller.SimpleShotController</title> |
||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"> |
||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
||||
|
<meta name="dc.created" content="2022-05-12"> |
||||
|
<meta name="description" content="use: package: controller, class: SimpleShotController"> |
||||
|
<meta name="generator" content="javadoc/ClassUseWriter"> |
||||
|
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style"> |
||||
|
<script type="text/javascript" src="../../script.js"></script> |
||||
|
<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script> |
||||
|
<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script> |
||||
|
</head> |
||||
|
<body class="class-use-page"> |
||||
|
<script type="text/javascript">var pathtoroot = "../../"; |
||||
|
loadScripts(document, 'script');</script> |
||||
|
<noscript> |
||||
|
<div>JavaScript is disabled on your browser.</div> |
||||
|
</noscript> |
||||
|
<div class="flex-box"> |
||||
|
<header role="banner" class="flex-header"> |
||||
|
<nav role="navigation"> |
||||
|
<!-- ========= START OF TOP NAVBAR ======= --> |
||||
|
<div class="top-nav" id="navbar-top"> |
||||
|
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> |
||||
|
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> |
||||
|
<li><a href="../../index.html">Overview</a></li> |
||||
|
<li><a href="../package-summary.html">Package</a></li> |
||||
|
<li><a href="../SimpleShotController.html" title="class in controller">Class</a></li> |
||||
|
<li class="nav-bar-cell1-rev">Use</li> |
||||
|
<li><a href="../package-tree.html">Tree</a></li> |
||||
|
<li><a href="../../index-files/index-1.html">Index</a></li> |
||||
|
<li><a href="../../help-doc.html#use">Help</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="sub-nav"> |
||||
|
<div class="nav-list-search"><label for="search-input">SEARCH:</label> |
||||
|
<input type="text" id="search-input" value="search" disabled="disabled"> |
||||
|
<input type="reset" id="reset-button" value="reset" disabled="disabled"> |
||||
|
</div> |
||||
|
</div> |
||||
|
<!-- ========= END OF TOP NAVBAR ========= --> |
||||
|
<span class="skip-nav" id="skip-navbar-top"></span></nav> |
||||
|
</header> |
||||
|
<div class="flex-content"> |
||||
|
<main role="main"> |
||||
|
<div class="header"> |
||||
|
<h1 title="Uses of Class controller.SimpleShotController" class="title">Uses of Class<br>controller.SimpleShotController</h1> |
||||
|
</div> |
||||
|
No usage of controller.SimpleShotController</main> |
||||
|
</div> |
||||
|
</div> |
||||
|
</body> |
||||
|
</html> |
@ -0,0 +1,58 @@ |
|||||
|
<!DOCTYPE HTML> |
||||
|
<html lang="de"> |
||||
|
<head> |
||||
|
<!-- Generated by javadoc (17) on Thu May 12 09:13:23 CEST 2022 --> |
||||
|
<title>Uses of Class controller.ZickZackController</title> |
||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"> |
||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
||||
|
<meta name="dc.created" content="2022-05-12"> |
||||
|
<meta name="description" content="use: package: controller, class: ZickZackController"> |
||||
|
<meta name="generator" content="javadoc/ClassUseWriter"> |
||||
|
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style"> |
||||
|
<script type="text/javascript" src="../../script.js"></script> |
||||
|
<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script> |
||||
|
<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script> |
||||
|
</head> |
||||
|
<body class="class-use-page"> |
||||
|
<script type="text/javascript">var pathtoroot = "../../"; |
||||
|
loadScripts(document, 'script');</script> |
||||
|
<noscript> |
||||
|
<div>JavaScript is disabled on your browser.</div> |
||||
|
</noscript> |
||||
|
<div class="flex-box"> |
||||
|
<header role="banner" class="flex-header"> |
||||
|
<nav role="navigation"> |
||||
|
<!-- ========= START OF TOP NAVBAR ======= --> |
||||
|
<div class="top-nav" id="navbar-top"> |
||||
|
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> |
||||
|
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> |
||||
|
<li><a href="../../index.html">Overview</a></li> |
||||
|
<li><a href="../package-summary.html">Package</a></li> |
||||
|
<li><a href="../ZickZackController.html" title="class in controller">Class</a></li> |
||||
|
<li class="nav-bar-cell1-rev">Use</li> |
||||
|
<li><a href="../package-tree.html">Tree</a></li> |
||||
|
<li><a href="../../index-files/index-1.html">Index</a></li> |
||||
|
<li><a href="../../help-doc.html#use">Help</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="sub-nav"> |
||||
|
<div class="nav-list-search"><label for="search-input">SEARCH:</label> |
||||
|
<input type="text" id="search-input" value="search" disabled="disabled"> |
||||
|
<input type="reset" id="reset-button" value="reset" disabled="disabled"> |
||||
|
</div> |
||||
|
</div> |
||||
|
<!-- ========= END OF TOP NAVBAR ========= --> |
||||
|
<span class="skip-nav" id="skip-navbar-top"></span></nav> |
||||
|
</header> |
||||
|
<div class="flex-content"> |
||||
|
<main role="main"> |
||||
|
<div class="header"> |
||||
|
<h1 title="Uses of Class controller.ZickZackController" class="title">Uses of Class<br>controller.ZickZackController</h1> |
||||
|
</div> |
||||
|
No usage of controller.ZickZackController</main> |
||||
|
</div> |
||||
|
</div> |
||||
|
</body> |
||||
|
</html> |
@ -0,0 +1,124 @@ |
|||||
|
<!DOCTYPE HTML> |
||||
|
<html lang="de"> |
||||
|
<head> |
||||
|
<!-- Generated by javadoc (17) on Thu May 12 09:13:23 CEST 2022 --> |
||||
|
<title>controller</title> |
||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"> |
||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
||||
|
<meta name="dc.created" content="2022-05-12"> |
||||
|
<meta name="description" content="declaration: package: controller"> |
||||
|
<meta name="generator" content="javadoc/PackageWriterImpl"> |
||||
|
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.min.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../jquery-ui.overrides.css" title="Style"> |
||||
|
<script type="text/javascript" src="../script.js"></script> |
||||
|
<script type="text/javascript" src="../script-dir/jquery-3.5.1.min.js"></script> |
||||
|
<script type="text/javascript" src="../script-dir/jquery-ui.min.js"></script> |
||||
|
</head> |
||||
|
<body class="package-declaration-page"> |
||||
|
<script type="text/javascript">var pathtoroot = "../"; |
||||
|
loadScripts(document, 'script');</script> |
||||
|
<noscript> |
||||
|
<div>JavaScript is disabled on your browser.</div> |
||||
|
</noscript> |
||||
|
<div class="flex-box"> |
||||
|
<header role="banner" class="flex-header"> |
||||
|
<nav role="navigation"> |
||||
|
<!-- ========= START OF TOP NAVBAR ======= --> |
||||
|
<div class="top-nav" id="navbar-top"> |
||||
|
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> |
||||
|
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> |
||||
|
<li><a href="../index.html">Overview</a></li> |
||||
|
<li class="nav-bar-cell1-rev">Package</li> |
||||
|
<li>Class</li> |
||||
|
<li><a href="package-use.html">Use</a></li> |
||||
|
<li><a href="package-tree.html">Tree</a></li> |
||||
|
<li><a href="../index-files/index-1.html">Index</a></li> |
||||
|
<li><a href="../help-doc.html#package">Help</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="sub-nav"> |
||||
|
<div> |
||||
|
<ul class="sub-nav-list"> |
||||
|
<li>Package: </li> |
||||
|
<li><a href="#package-description">Description</a> | </li> |
||||
|
<li>Related Packages | </li> |
||||
|
<li><a href="#class-summary">Classes and Interfaces</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="nav-list-search"><label for="search-input">SEARCH:</label> |
||||
|
<input type="text" id="search-input" value="search" disabled="disabled"> |
||||
|
<input type="reset" id="reset-button" value="reset" disabled="disabled"> |
||||
|
</div> |
||||
|
</div> |
||||
|
<!-- ========= END OF TOP NAVBAR ========= --> |
||||
|
<span class="skip-nav" id="skip-navbar-top"></span></nav> |
||||
|
</header> |
||||
|
<div class="flex-content"> |
||||
|
<main role="main"> |
||||
|
<div class="header"> |
||||
|
<h1 title="Package controller" class="title">Package controller</h1> |
||||
|
</div> |
||||
|
<hr> |
||||
|
<div class="package-signature">package <span class="element-name">controller</span></div> |
||||
|
<section class="package-description" id="package-description"> |
||||
|
<div class="block">The controller package contains Object controllers that govern an objects behavior, without being |
||||
|
involved in its collision or drawing properties. Object controllers react to user actions/inputs |
||||
|
and govern for example the movement of <a href="../gameobjects/GameObject.html" title="class in gameobjects"><code>GameObject</code></a> instances. They can access |
||||
|
their parent objects' properties and, by indirection, the properties and methods of the |
||||
|
associated level. <br> |
||||
|
Controllers should be designed in such a way that they implement behavior that is |
||||
|
level-independent. All level-dependent behavior should be implemented in |
||||
|
<a href="../playground/Playground.html#applyGameLogic()"><code>Playground.applyGameLogic()</code></a>.</div> |
||||
|
</section> |
||||
|
<section class="summary"> |
||||
|
<ul class="summary-list"> |
||||
|
<li> |
||||
|
<div id="class-summary"> |
||||
|
<div class="caption"><span>Classes</span></div> |
||||
|
<div class="summary-table two-column-summary"> |
||||
|
<div class="table-header col-first">Class</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="CollisionAwareEgoController.html" title="class in controller">CollisionAwareEgoController</a></div> |
||||
|
<div class="col-last even-row-color class-summary class-summary-tab2"> |
||||
|
<div class="block">An EgoController which cannot move through obstacle objects (is collission aware).</div> |
||||
|
</div> |
||||
|
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="EgoController.html" title="class in controller">EgoController</a></div> |
||||
|
<div class="col-last odd-row-color class-summary class-summary-tab2"> |
||||
|
<div class="block">Controller using key events for up, down, left, right and space (shooting) to control the ego |
||||
|
object behavior.</div> |
||||
|
</div> |
||||
|
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="EnemyController.html" title="class in controller">EnemyController</a></div> |
||||
|
<div class="col-last even-row-color class-summary class-summary-tab2"> |
||||
|
<div class="block">This class controls the space invaders.</div> |
||||
|
</div> |
||||
|
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="FallingStarController.html" title="class in controller">FallingStarController</a></div> |
||||
|
<div class="col-last odd-row-color class-summary class-summary-tab2"> |
||||
|
<div class="block">Controls background stars.</div> |
||||
|
</div> |
||||
|
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="LimitedTimeController.html" title="class in controller">LimitedTimeController</a></div> |
||||
|
<div class="col-last even-row-color class-summary class-summary-tab2"> |
||||
|
<div class="block">Controls and abject that is deleted after a lifetime specified in the constructor, and when it |
||||
|
leaves the display.</div> |
||||
|
</div> |
||||
|
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="MineController.html" title="class in controller">MineController</a></div> |
||||
|
<div class="col-last odd-row-color class-summary class-summary-tab2"> </div> |
||||
|
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ObjectController.html" title="class in controller">ObjectController</a></div> |
||||
|
<div class="col-last even-row-color class-summary class-summary-tab2"> |
||||
|
<div class="block">Class that controls the LOGICAL behavior of an object independently of how it is displayed or |
||||
|
drawn.</div> |
||||
|
</div> |
||||
|
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="SimpleShotController.html" title="class in controller">SimpleShotController</a></div> |
||||
|
<div class="col-last odd-row-color class-summary class-summary-tab2"> </div> |
||||
|
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ZickZackController.html" title="class in controller">ZickZackController</a></div> |
||||
|
<div class="col-last even-row-color class-summary class-summary-tab2"> </div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
</main> |
||||
|
</div> |
||||
|
</div> |
||||
|
</body> |
||||
|
</html> |
@ -0,0 +1,89 @@ |
|||||
|
<!DOCTYPE HTML> |
||||
|
<html lang="de"> |
||||
|
<head> |
||||
|
<!-- Generated by javadoc (17) on Thu May 12 09:13:23 CEST 2022 --> |
||||
|
<title>controller Class Hierarchy</title> |
||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"> |
||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
||||
|
<meta name="dc.created" content="2022-05-12"> |
||||
|
<meta name="description" content="tree: package: controller"> |
||||
|
<meta name="generator" content="javadoc/PackageTreeWriter"> |
||||
|
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.min.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../jquery-ui.overrides.css" title="Style"> |
||||
|
<script type="text/javascript" src="../script.js"></script> |
||||
|
<script type="text/javascript" src="../script-dir/jquery-3.5.1.min.js"></script> |
||||
|
<script type="text/javascript" src="../script-dir/jquery-ui.min.js"></script> |
||||
|
</head> |
||||
|
<body class="package-tree-page"> |
||||
|
<script type="text/javascript">var pathtoroot = "../"; |
||||
|
loadScripts(document, 'script');</script> |
||||
|
<noscript> |
||||
|
<div>JavaScript is disabled on your browser.</div> |
||||
|
</noscript> |
||||
|
<div class="flex-box"> |
||||
|
<header role="banner" class="flex-header"> |
||||
|
<nav role="navigation"> |
||||
|
<!-- ========= START OF TOP NAVBAR ======= --> |
||||
|
<div class="top-nav" id="navbar-top"> |
||||
|
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> |
||||
|
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> |
||||
|
<li><a href="../index.html">Overview</a></li> |
||||
|
<li><a href="package-summary.html">Package</a></li> |
||||
|
<li>Class</li> |
||||
|
<li>Use</li> |
||||
|
<li class="nav-bar-cell1-rev">Tree</li> |
||||
|
<li><a href="../index-files/index-1.html">Index</a></li> |
||||
|
<li><a href="../help-doc.html#tree">Help</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="sub-nav"> |
||||
|
<div class="nav-list-search"><label for="search-input">SEARCH:</label> |
||||
|
<input type="text" id="search-input" value="search" disabled="disabled"> |
||||
|
<input type="reset" id="reset-button" value="reset" disabled="disabled"> |
||||
|
</div> |
||||
|
</div> |
||||
|
<!-- ========= END OF TOP NAVBAR ========= --> |
||||
|
<span class="skip-nav" id="skip-navbar-top"></span></nav> |
||||
|
</header> |
||||
|
<div class="flex-content"> |
||||
|
<main role="main"> |
||||
|
<div class="header"> |
||||
|
<h1 class="title">Hierarchy For Package controller</h1> |
||||
|
<span class="package-hierarchy-label">Package Hierarchies:</span> |
||||
|
<ul class="horizontal"> |
||||
|
<li><a href="../overview-tree.html">All Packages</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<section class="hierarchy"> |
||||
|
<h2 title="Class Hierarchy">Class Hierarchy</h2> |
||||
|
<ul> |
||||
|
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a> |
||||
|
<ul> |
||||
|
<li class="circle">controller.<a href="ObjectController.html" class="type-name-link" title="class in controller">ObjectController</a> |
||||
|
<ul> |
||||
|
<li class="circle">controller.<a href="EgoController.html" class="type-name-link" title="class in controller">EgoController</a> |
||||
|
<ul> |
||||
|
<li class="circle">controller.<a href="CollisionAwareEgoController.html" class="type-name-link" title="class in controller">CollisionAwareEgoController</a></li> |
||||
|
</ul> |
||||
|
</li> |
||||
|
<li class="circle">controller.<a href="EnemyController.html" class="type-name-link" title="class in controller">EnemyController</a> |
||||
|
<ul> |
||||
|
<li class="circle">controller.<a href="ZickZackController.html" class="type-name-link" title="class in controller">ZickZackController</a></li> |
||||
|
</ul> |
||||
|
</li> |
||||
|
<li class="circle">controller.<a href="FallingStarController.html" class="type-name-link" title="class in controller">FallingStarController</a></li> |
||||
|
<li class="circle">controller.<a href="LimitedTimeController.html" class="type-name-link" title="class in controller">LimitedTimeController</a></li> |
||||
|
<li class="circle">controller.<a href="MineController.html" class="type-name-link" title="class in controller">MineController</a></li> |
||||
|
<li class="circle">controller.<a href="SimpleShotController.html" class="type-name-link" title="class in controller">SimpleShotController</a></li> |
||||
|
</ul> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
</main> |
||||
|
</div> |
||||
|
</div> |
||||
|
</body> |
||||
|
</html> |
@ -0,0 +1,127 @@ |
|||||
|
<!DOCTYPE HTML> |
||||
|
<html lang="de"> |
||||
|
<head> |
||||
|
<!-- Generated by javadoc (17) on Thu May 12 09:13:23 CEST 2022 --> |
||||
|
<title>Uses of Package controller</title> |
||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"> |
||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
||||
|
<meta name="dc.created" content="2022-05-12"> |
||||
|
<meta name="description" content="use: package: controller"> |
||||
|
<meta name="generator" content="javadoc/PackageUseWriter"> |
||||
|
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.min.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../jquery-ui.overrides.css" title="Style"> |
||||
|
<script type="text/javascript" src="../script.js"></script> |
||||
|
<script type="text/javascript" src="../script-dir/jquery-3.5.1.min.js"></script> |
||||
|
<script type="text/javascript" src="../script-dir/jquery-ui.min.js"></script> |
||||
|
</head> |
||||
|
<body class="package-use-page"> |
||||
|
<script type="text/javascript">var pathtoroot = "../"; |
||||
|
loadScripts(document, 'script');</script> |
||||
|
<noscript> |
||||
|
<div>JavaScript is disabled on your browser.</div> |
||||
|
</noscript> |
||||
|
<div class="flex-box"> |
||||
|
<header role="banner" class="flex-header"> |
||||
|
<nav role="navigation"> |
||||
|
<!-- ========= START OF TOP NAVBAR ======= --> |
||||
|
<div class="top-nav" id="navbar-top"> |
||||
|
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> |
||||
|
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> |
||||
|
<li><a href="../index.html">Overview</a></li> |
||||
|
<li><a href="package-summary.html">Package</a></li> |
||||
|
<li>Class</li> |
||||
|
<li class="nav-bar-cell1-rev">Use</li> |
||||
|
<li><a href="package-tree.html">Tree</a></li> |
||||
|
<li><a href="../index-files/index-1.html">Index</a></li> |
||||
|
<li><a href="../help-doc.html#use">Help</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="sub-nav"> |
||||
|
<div class="nav-list-search"><label for="search-input">SEARCH:</label> |
||||
|
<input type="text" id="search-input" value="search" disabled="disabled"> |
||||
|
<input type="reset" id="reset-button" value="reset" disabled="disabled"> |
||||
|
</div> |
||||
|
</div> |
||||
|
<!-- ========= END OF TOP NAVBAR ========= --> |
||||
|
<span class="skip-nav" id="skip-navbar-top"></span></nav> |
||||
|
</header> |
||||
|
<div class="flex-content"> |
||||
|
<main role="main"> |
||||
|
<div class="header"> |
||||
|
<h1 title="Uses of Package controller" class="title">Uses of Package<br>controller</h1> |
||||
|
</div> |
||||
|
<div class="caption"><span>Packages that use <a href="package-summary.html">controller</a></span></div> |
||||
|
<div class="summary-table two-column-summary"> |
||||
|
<div class="table-header col-first">Package</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-first even-row-color"><a href="#collider">collider</a></div> |
||||
|
<div class="col-last even-row-color"> </div> |
||||
|
<div class="col-first odd-row-color"><a href="#controller">controller</a></div> |
||||
|
<div class="col-last odd-row-color"> |
||||
|
<div class="block">The controller package contains Object controllers that govern an objects behavior, without being |
||||
|
involved in its collision or drawing properties.</div> |
||||
|
</div> |
||||
|
<div class="col-first even-row-color"><a href="#gameobjects">gameobjects</a></div> |
||||
|
<div class="col-last even-row-color"> </div> |
||||
|
</div> |
||||
|
<section class="package-uses"> |
||||
|
<ul class="block-list"> |
||||
|
<li> |
||||
|
<section class="detail" id="collider"> |
||||
|
<div class="caption"><span>Classes in <a href="package-summary.html">controller</a> used by <a href="../collider/package-summary.html">collider</a></span></div> |
||||
|
<div class="summary-table two-column-summary"> |
||||
|
<div class="table-header col-first">Class</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-first even-row-color"><a href="class-use/ObjectController.html#collider">ObjectController</a></div> |
||||
|
<div class="col-last even-row-color"> |
||||
|
<div class="block">Class that controls the LOGICAL behavior of an object independently of how it is displayed or |
||||
|
drawn.</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="controller"> |
||||
|
<div class="caption"><span>Classes in <a href="package-summary.html">controller</a> used by <a href="package-summary.html">controller</a></span></div> |
||||
|
<div class="summary-table two-column-summary"> |
||||
|
<div class="table-header col-first">Class</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-first even-row-color"><a href="class-use/EgoController.html#controller">EgoController</a></div> |
||||
|
<div class="col-last even-row-color"> |
||||
|
<div class="block">Controller using key events for up, down, left, right and space (shooting) to control the ego |
||||
|
object behavior.</div> |
||||
|
</div> |
||||
|
<div class="col-first odd-row-color"><a href="class-use/EnemyController.html#controller">EnemyController</a></div> |
||||
|
<div class="col-last odd-row-color"> |
||||
|
<div class="block">This class controls the space invaders.</div> |
||||
|
</div> |
||||
|
<div class="col-first even-row-color"><a href="class-use/ObjectController.html#controller">ObjectController</a></div> |
||||
|
<div class="col-last even-row-color"> |
||||
|
<div class="block">Class that controls the LOGICAL behavior of an object independently of how it is displayed or |
||||
|
drawn.</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="gameobjects"> |
||||
|
<div class="caption"><span>Classes in <a href="package-summary.html">controller</a> used by <a href="../gameobjects/package-summary.html">gameobjects</a></span></div> |
||||
|
<div class="summary-table two-column-summary"> |
||||
|
<div class="table-header col-first">Class</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-first even-row-color"><a href="class-use/ObjectController.html#gameobjects">ObjectController</a></div> |
||||
|
<div class="col-last even-row-color"> |
||||
|
<div class="block">Class that controls the LOGICAL behavior of an object independently of how it is displayed or |
||||
|
drawn.</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
</main> |
||||
|
</div> |
||||
|
</div> |
||||
|
</body> |
||||
|
</html> |
@ -0,0 +1,7 @@ |
|||||
|
base |
||||
|
collider |
||||
|
controller |
||||
|
gameobjects |
||||
|
playground |
||||
|
rendering |
||||
|
ui |
@ -0,0 +1,202 @@ |
|||||
|
<!DOCTYPE HTML> |
||||
|
<html lang="de"> |
||||
|
<head> |
||||
|
<!-- Generated by javadoc (17) on Thu May 12 09:13:23 CEST 2022 --> |
||||
|
<title>AnimatedGameobject</title> |
||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"> |
||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
||||
|
<meta name="dc.created" content="2022-05-12"> |
||||
|
<meta name="description" content="declaration: package: gameobjects, class: AnimatedGameobject"> |
||||
|
<meta name="generator" content="javadoc/ClassWriterImpl"> |
||||
|
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.min.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../jquery-ui.overrides.css" title="Style"> |
||||
|
<script type="text/javascript" src="../script.js"></script> |
||||
|
<script type="text/javascript" src="../script-dir/jquery-3.5.1.min.js"></script> |
||||
|
<script type="text/javascript" src="../script-dir/jquery-ui.min.js"></script> |
||||
|
</head> |
||||
|
<body class="class-declaration-page"> |
||||
|
<script type="text/javascript">var evenRowColor = "even-row-color"; |
||||
|
var oddRowColor = "odd-row-color"; |
||||
|
var tableTab = "table-tab"; |
||||
|
var activeTableTab = "active-table-tab"; |
||||
|
var pathtoroot = "../"; |
||||
|
loadScripts(document, 'script');</script> |
||||
|
<noscript> |
||||
|
<div>JavaScript is disabled on your browser.</div> |
||||
|
</noscript> |
||||
|
<div class="flex-box"> |
||||
|
<header role="banner" class="flex-header"> |
||||
|
<nav role="navigation"> |
||||
|
<!-- ========= START OF TOP NAVBAR ======= --> |
||||
|
<div class="top-nav" id="navbar-top"> |
||||
|
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> |
||||
|
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> |
||||
|
<li><a href="../index.html">Overview</a></li> |
||||
|
<li><a href="package-summary.html">Package</a></li> |
||||
|
<li class="nav-bar-cell1-rev">Class</li> |
||||
|
<li><a href="class-use/AnimatedGameobject.html">Use</a></li> |
||||
|
<li><a href="package-tree.html">Tree</a></li> |
||||
|
<li><a href="../index-files/index-1.html">Index</a></li> |
||||
|
<li><a href="../help-doc.html#class">Help</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="sub-nav"> |
||||
|
<div> |
||||
|
<ul class="sub-nav-list"> |
||||
|
<li>Summary: </li> |
||||
|
<li>Nested | </li> |
||||
|
<li><a href="#field-summary">Field</a> | </li> |
||||
|
<li><a href="#constructor-summary">Constr</a> | </li> |
||||
|
<li><a href="#method-summary">Method</a></li> |
||||
|
</ul> |
||||
|
<ul class="sub-nav-list"> |
||||
|
<li>Detail: </li> |
||||
|
<li>Field | </li> |
||||
|
<li><a href="#constructor-detail">Constr</a> | </li> |
||||
|
<li><a href="#method-detail">Method</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="nav-list-search"><label for="search-input">SEARCH:</label> |
||||
|
<input type="text" id="search-input" value="search" disabled="disabled"> |
||||
|
<input type="reset" id="reset-button" value="reset" disabled="disabled"> |
||||
|
</div> |
||||
|
</div> |
||||
|
<!-- ========= END OF TOP NAVBAR ========= --> |
||||
|
<span class="skip-nav" id="skip-navbar-top"></span></nav> |
||||
|
</header> |
||||
|
<div class="flex-content"> |
||||
|
<main role="main"> |
||||
|
<!-- ======== START OF CLASS DATA ======== --> |
||||
|
<div class="header"> |
||||
|
<div class="sub-title"><span class="package-label-in-type">Package</span> <a href="package-summary.html">gameobjects</a></div> |
||||
|
<h1 title="Class AnimatedGameobject" class="title">Class AnimatedGameobject</h1> |
||||
|
</div> |
||||
|
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> |
||||
|
<div class="inheritance"><a href="GameObject.html" title="class in gameobjects">gameobjects.GameObject</a> |
||||
|
<div class="inheritance">gameobjects.AnimatedGameobject</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<section class="class-description" id="class-description"> |
||||
|
<hr> |
||||
|
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">AnimatedGameobject</span> |
||||
|
<span class="extends-implements">extends <a href="GameObject.html" title="class in gameobjects">GameObject</a></span></div> |
||||
|
</section> |
||||
|
<section class="summary"> |
||||
|
<ul class="summary-list"> |
||||
|
<!-- =========== FIELD SUMMARY =========== --> |
||||
|
<li> |
||||
|
<section class="field-summary" id="field-summary"> |
||||
|
<h2>Field Summary</h2> |
||||
|
<div class="inherited-list"> |
||||
|
<h3 id="fields-inherited-from-class-gameobjects.GameObject">Fields inherited from class gameobjects.<a href="GameObject.html" title="class in gameobjects">GameObject</a></h3> |
||||
|
<code><a href="GameObject.html#id">id</a>, <a href="GameObject.html#MASK">MASK</a>, <a href="GameObject.html#RADIUS">RADIUS</a>, <a href="GameObject.html#RECTANGLE">RECTANGLE</a>, <a href="GameObject.html#scol">scol</a></code></div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<!-- ======== CONSTRUCTOR SUMMARY ======== --> |
||||
|
<li> |
||||
|
<section class="constructor-summary" id="constructor-summary"> |
||||
|
<h2>Constructor Summary</h2> |
||||
|
<div class="caption"><span>Constructors</span></div> |
||||
|
<div class="summary-table two-column-summary"> |
||||
|
<div class="table-header col-first">Constructor</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String,playground.Playground,double,double,double,double,double,playground.Animation,double,java.lang.String)" class="member-name-link">AnimatedGameobject</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> id, |
||||
|
<a href="../playground/Playground.html" title="class in playground">Playground</a> pg, |
||||
|
double x, |
||||
|
double y, |
||||
|
double vx, |
||||
|
double vy, |
||||
|
double scale, |
||||
|
<a href="../playground/Animation.html" title="class in playground">Animation</a> anim, |
||||
|
double t0, |
||||
|
<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> abspielmodus)</code></div> |
||||
|
<div class="col-last even-row-color"> </div> |
||||
|
</div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<!-- ========== METHOD SUMMARY =========== --> |
||||
|
<li> |
||||
|
<section class="method-summary" id="method-summary"> |
||||
|
<h2>Method Summary</h2> |
||||
|
<div id="method-summary-table"> |
||||
|
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div> |
||||
|
<div id="method-summary-table.tabpanel" role="tabpanel"> |
||||
|
<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0"> |
||||
|
<div class="table-header col-first">Modifier and Type</div> |
||||
|
<div class="table-header col-second">Method</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="GameObject.html" title="class in gameobjects">GameObject</a></code></div> |
||||
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#generateColliders()" class="member-name-link">generateColliders</a>()</code></div> |
||||
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
||||
|
<div class="block">generates and sets collider(s) for this GameObject.</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="inherited-list"> |
||||
|
<h3 id="methods-inherited-from-class-gameobjects.GameObject">Methods inherited from class gameobjects.<a href="GameObject.html" title="class in gameobjects">GameObject</a></h3> |
||||
|
<code><a href="GameObject.html#addArtist(rendering.Artist)">addArtist</a>, <a href="GameObject.html#addCollider(collider.Collider)">addCollider</a>, <a href="GameObject.html#addController(controller.ObjectController)">addController</a>, <a href="GameObject.html#collisionDetection(gameobjects.GameObject)">collisionDetection</a>, <a href="GameObject.html#draw(java.awt.Graphics2D)">draw</a>, <a href="GameObject.html#getGameTime()">getGameTime</a>, <a href="GameObject.html#getId()">getId</a>, <a href="GameObject.html#getObjectController()">getObjectController</a>, <a href="GameObject.html#getObjectFlag(java.lang.String)">getObjectFlag</a>, <a href="GameObject.html#getOrCreateObjectFlag(java.lang.String,java.lang.Object)">getOrCreateObjectFlag</a>, <a href="GameObject.html#getPlayground()">getPlayground</a>, <a href="GameObject.html#getVX()">getVX</a>, <a href="GameObject.html#getVY()">getVY</a>, <a href="GameObject.html#getX()">getX</a>, <a href="GameObject.html#getY()">getY</a>, <a href="GameObject.html#isActive()">isActive</a>, <a href="GameObject.html#setActive(boolean)">setActive</a>, <a href="GameObject.html#setColliders(java.util.LinkedList)">setColliders</a>, <a href="GameObject.html#setComponentProperty(java.lang.String,java.lang.String,java.lang.Object)">setComponentProperty</a>, <a href="GameObject.html#setObjectController(controller.ObjectController)">setObjectController</a>, <a href="GameObject.html#setObjectFlag(java.lang.String,java.lang.Object)">setObjectFlag</a>, <a href="GameObject.html#setPlayground(playground.Playground)">setPlayground</a>, <a href="GameObject.html#setVX(double)">setVX</a>, <a href="GameObject.html#setVY(double)">setVY</a>, <a href="GameObject.html#setX(double)">setX</a>, <a href="GameObject.html#setY(double)">setY</a>, <a href="GameObject.html#updateObject()">updateObject</a></code></div> |
||||
|
<div class="inherited-list"> |
||||
|
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> |
||||
|
<code><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
<section class="details"> |
||||
|
<ul class="details-list"> |
||||
|
<!-- ========= CONSTRUCTOR DETAIL ======== --> |
||||
|
<li> |
||||
|
<section class="constructor-details" id="constructor-detail"> |
||||
|
<h2>Constructor Details</h2> |
||||
|
<ul class="member-list"> |
||||
|
<li> |
||||
|
<section class="detail" id="<init>(java.lang.String,playground.Playground,double,double,double,double,double,playground.Animation,double,java.lang.String)"> |
||||
|
<h3>AnimatedGameobject</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="element-name">AnimatedGameobject</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> id, |
||||
|
<a href="../playground/Playground.html" title="class in playground">Playground</a> pg, |
||||
|
double x, |
||||
|
double y, |
||||
|
double vx, |
||||
|
double vy, |
||||
|
double scale, |
||||
|
<a href="../playground/Animation.html" title="class in playground">Animation</a> anim, |
||||
|
double t0, |
||||
|
<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> abspielmodus)</span></div> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
</li> |
||||
|
<!-- ============ METHOD DETAIL ========== --> |
||||
|
<li> |
||||
|
<section class="method-details" id="method-detail"> |
||||
|
<h2>Method Details</h2> |
||||
|
<ul class="member-list"> |
||||
|
<li> |
||||
|
<section class="detail" id="generateColliders()"> |
||||
|
<h3>generateColliders</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="GameObject.html" title="class in gameobjects">GameObject</a></span> <span class="element-name">generateColliders</span>()</div> |
||||
|
<div class="block"><span class="descfrm-type-label">Description copied from class: <code><a href="GameObject.html#generateColliders()">GameObject</a></code></span></div> |
||||
|
<div class="block">generates and sets collider(s) for this GameObject. This implementation does nothing. Intended |
||||
|
to be overridden by subclasses.</div> |
||||
|
<dl class="notes"> |
||||
|
<dt>Overrides:</dt> |
||||
|
<dd><code><a href="GameObject.html#generateColliders()">generateColliders</a></code> in class <code><a href="GameObject.html" title="class in gameobjects">GameObject</a></code></dd> |
||||
|
<dt>Returns:</dt> |
||||
|
<dd>instance of this GameObject (this).</dd> |
||||
|
</dl> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
<!-- ========= END OF CLASS DATA ========= --> |
||||
|
</main> |
||||
|
</div> |
||||
|
</div> |
||||
|
</body> |
||||
|
</html> |
@ -0,0 +1,196 @@ |
|||||
|
<!DOCTYPE HTML> |
||||
|
<html lang="de"> |
||||
|
<head> |
||||
|
<!-- Generated by javadoc (17) on Thu May 12 09:13:23 CEST 2022 --> |
||||
|
<title>EgoObject</title> |
||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"> |
||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
||||
|
<meta name="dc.created" content="2022-05-12"> |
||||
|
<meta name="description" content="declaration: package: gameobjects, class: EgoObject"> |
||||
|
<meta name="generator" content="javadoc/ClassWriterImpl"> |
||||
|
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.min.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../jquery-ui.overrides.css" title="Style"> |
||||
|
<script type="text/javascript" src="../script.js"></script> |
||||
|
<script type="text/javascript" src="../script-dir/jquery-3.5.1.min.js"></script> |
||||
|
<script type="text/javascript" src="../script-dir/jquery-ui.min.js"></script> |
||||
|
</head> |
||||
|
<body class="class-declaration-page"> |
||||
|
<script type="text/javascript">var evenRowColor = "even-row-color"; |
||||
|
var oddRowColor = "odd-row-color"; |
||||
|
var tableTab = "table-tab"; |
||||
|
var activeTableTab = "active-table-tab"; |
||||
|
var pathtoroot = "../"; |
||||
|
loadScripts(document, 'script');</script> |
||||
|
<noscript> |
||||
|
<div>JavaScript is disabled on your browser.</div> |
||||
|
</noscript> |
||||
|
<div class="flex-box"> |
||||
|
<header role="banner" class="flex-header"> |
||||
|
<nav role="navigation"> |
||||
|
<!-- ========= START OF TOP NAVBAR ======= --> |
||||
|
<div class="top-nav" id="navbar-top"> |
||||
|
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> |
||||
|
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> |
||||
|
<li><a href="../index.html">Overview</a></li> |
||||
|
<li><a href="package-summary.html">Package</a></li> |
||||
|
<li class="nav-bar-cell1-rev">Class</li> |
||||
|
<li><a href="class-use/EgoObject.html">Use</a></li> |
||||
|
<li><a href="package-tree.html">Tree</a></li> |
||||
|
<li><a href="../index-files/index-1.html">Index</a></li> |
||||
|
<li><a href="../help-doc.html#class">Help</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="sub-nav"> |
||||
|
<div> |
||||
|
<ul class="sub-nav-list"> |
||||
|
<li>Summary: </li> |
||||
|
<li>Nested | </li> |
||||
|
<li><a href="#field-summary">Field</a> | </li> |
||||
|
<li><a href="#constructor-summary">Constr</a> | </li> |
||||
|
<li><a href="#method-summary">Method</a></li> |
||||
|
</ul> |
||||
|
<ul class="sub-nav-list"> |
||||
|
<li>Detail: </li> |
||||
|
<li>Field | </li> |
||||
|
<li><a href="#constructor-detail">Constr</a> | </li> |
||||
|
<li><a href="#method-detail">Method</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="nav-list-search"><label for="search-input">SEARCH:</label> |
||||
|
<input type="text" id="search-input" value="search" disabled="disabled"> |
||||
|
<input type="reset" id="reset-button" value="reset" disabled="disabled"> |
||||
|
</div> |
||||
|
</div> |
||||
|
<!-- ========= END OF TOP NAVBAR ========= --> |
||||
|
<span class="skip-nav" id="skip-navbar-top"></span></nav> |
||||
|
</header> |
||||
|
<div class="flex-content"> |
||||
|
<main role="main"> |
||||
|
<!-- ======== START OF CLASS DATA ======== --> |
||||
|
<div class="header"> |
||||
|
<div class="sub-title"><span class="package-label-in-type">Package</span> <a href="package-summary.html">gameobjects</a></div> |
||||
|
<h1 title="Class EgoObject" class="title">Class EgoObject</h1> |
||||
|
</div> |
||||
|
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> |
||||
|
<div class="inheritance"><a href="GameObject.html" title="class in gameobjects">gameobjects.GameObject</a> |
||||
|
<div class="inheritance">gameobjects.EgoObject</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<section class="class-description" id="class-description"> |
||||
|
<hr> |
||||
|
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">EgoObject</span> |
||||
|
<span class="extends-implements">extends <a href="GameObject.html" title="class in gameobjects">GameObject</a></span></div> |
||||
|
</section> |
||||
|
<section class="summary"> |
||||
|
<ul class="summary-list"> |
||||
|
<!-- =========== FIELD SUMMARY =========== --> |
||||
|
<li> |
||||
|
<section class="field-summary" id="field-summary"> |
||||
|
<h2>Field Summary</h2> |
||||
|
<div class="inherited-list"> |
||||
|
<h3 id="fields-inherited-from-class-gameobjects.GameObject">Fields inherited from class gameobjects.<a href="GameObject.html" title="class in gameobjects">GameObject</a></h3> |
||||
|
<code><a href="GameObject.html#id">id</a>, <a href="GameObject.html#MASK">MASK</a>, <a href="GameObject.html#RADIUS">RADIUS</a>, <a href="GameObject.html#RECTANGLE">RECTANGLE</a>, <a href="GameObject.html#scol">scol</a></code></div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<!-- ======== CONSTRUCTOR SUMMARY ======== --> |
||||
|
<li> |
||||
|
<section class="constructor-summary" id="constructor-summary"> |
||||
|
<h2>Constructor Summary</h2> |
||||
|
<div class="caption"><span>Constructors</span></div> |
||||
|
<div class="summary-table two-column-summary"> |
||||
|
<div class="table-header col-first">Constructor</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String,playground.Playground,double,double,double,double,double)" class="member-name-link">EgoObject</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> id, |
||||
|
<a href="../playground/Playground.html" title="class in playground">Playground</a> pg, |
||||
|
double x, |
||||
|
double y, |
||||
|
double vx, |
||||
|
double vy, |
||||
|
double egoRad)</code></div> |
||||
|
<div class="col-last even-row-color"> </div> |
||||
|
</div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<!-- ========== METHOD SUMMARY =========== --> |
||||
|
<li> |
||||
|
<section class="method-summary" id="method-summary"> |
||||
|
<h2>Method Summary</h2> |
||||
|
<div id="method-summary-table"> |
||||
|
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div> |
||||
|
<div id="method-summary-table.tabpanel" role="tabpanel"> |
||||
|
<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0"> |
||||
|
<div class="table-header col-first">Modifier and Type</div> |
||||
|
<div class="table-header col-second">Method</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="GameObject.html" title="class in gameobjects">GameObject</a></code></div> |
||||
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#generateColliders()" class="member-name-link">generateColliders</a>()</code></div> |
||||
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
||||
|
<div class="block">generates and sets collider(s) for this GameObject.</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="inherited-list"> |
||||
|
<h3 id="methods-inherited-from-class-gameobjects.GameObject">Methods inherited from class gameobjects.<a href="GameObject.html" title="class in gameobjects">GameObject</a></h3> |
||||
|
<code><a href="GameObject.html#addArtist(rendering.Artist)">addArtist</a>, <a href="GameObject.html#addCollider(collider.Collider)">addCollider</a>, <a href="GameObject.html#addController(controller.ObjectController)">addController</a>, <a href="GameObject.html#collisionDetection(gameobjects.GameObject)">collisionDetection</a>, <a href="GameObject.html#draw(java.awt.Graphics2D)">draw</a>, <a href="GameObject.html#getGameTime()">getGameTime</a>, <a href="GameObject.html#getId()">getId</a>, <a href="GameObject.html#getObjectController()">getObjectController</a>, <a href="GameObject.html#getObjectFlag(java.lang.String)">getObjectFlag</a>, <a href="GameObject.html#getOrCreateObjectFlag(java.lang.String,java.lang.Object)">getOrCreateObjectFlag</a>, <a href="GameObject.html#getPlayground()">getPlayground</a>, <a href="GameObject.html#getVX()">getVX</a>, <a href="GameObject.html#getVY()">getVY</a>, <a href="GameObject.html#getX()">getX</a>, <a href="GameObject.html#getY()">getY</a>, <a href="GameObject.html#isActive()">isActive</a>, <a href="GameObject.html#setActive(boolean)">setActive</a>, <a href="GameObject.html#setColliders(java.util.LinkedList)">setColliders</a>, <a href="GameObject.html#setComponentProperty(java.lang.String,java.lang.String,java.lang.Object)">setComponentProperty</a>, <a href="GameObject.html#setObjectController(controller.ObjectController)">setObjectController</a>, <a href="GameObject.html#setObjectFlag(java.lang.String,java.lang.Object)">setObjectFlag</a>, <a href="GameObject.html#setPlayground(playground.Playground)">setPlayground</a>, <a href="GameObject.html#setVX(double)">setVX</a>, <a href="GameObject.html#setVY(double)">setVY</a>, <a href="GameObject.html#setX(double)">setX</a>, <a href="GameObject.html#setY(double)">setY</a>, <a href="GameObject.html#updateObject()">updateObject</a></code></div> |
||||
|
<div class="inherited-list"> |
||||
|
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> |
||||
|
<code><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
<section class="details"> |
||||
|
<ul class="details-list"> |
||||
|
<!-- ========= CONSTRUCTOR DETAIL ======== --> |
||||
|
<li> |
||||
|
<section class="constructor-details" id="constructor-detail"> |
||||
|
<h2>Constructor Details</h2> |
||||
|
<ul class="member-list"> |
||||
|
<li> |
||||
|
<section class="detail" id="<init>(java.lang.String,playground.Playground,double,double,double,double,double)"> |
||||
|
<h3>EgoObject</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="element-name">EgoObject</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> id, |
||||
|
<a href="../playground/Playground.html" title="class in playground">Playground</a> pg, |
||||
|
double x, |
||||
|
double y, |
||||
|
double vx, |
||||
|
double vy, |
||||
|
double egoRad)</span></div> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
</li> |
||||
|
<!-- ============ METHOD DETAIL ========== --> |
||||
|
<li> |
||||
|
<section class="method-details" id="method-detail"> |
||||
|
<h2>Method Details</h2> |
||||
|
<ul class="member-list"> |
||||
|
<li> |
||||
|
<section class="detail" id="generateColliders()"> |
||||
|
<h3>generateColliders</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="GameObject.html" title="class in gameobjects">GameObject</a></span> <span class="element-name">generateColliders</span>()</div> |
||||
|
<div class="block"><span class="descfrm-type-label">Description copied from class: <code><a href="GameObject.html#generateColliders()">GameObject</a></code></span></div> |
||||
|
<div class="block">generates and sets collider(s) for this GameObject. This implementation does nothing. Intended |
||||
|
to be overridden by subclasses.</div> |
||||
|
<dl class="notes"> |
||||
|
<dt>Overrides:</dt> |
||||
|
<dd><code><a href="GameObject.html#generateColliders()">generateColliders</a></code> in class <code><a href="GameObject.html" title="class in gameobjects">GameObject</a></code></dd> |
||||
|
<dt>Returns:</dt> |
||||
|
<dd>instance of this GameObject (this).</dd> |
||||
|
</dl> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
<!-- ========= END OF CLASS DATA ========= --> |
||||
|
</main> |
||||
|
</div> |
||||
|
</div> |
||||
|
</body> |
||||
|
</html> |
@ -0,0 +1,156 @@ |
|||||
|
<!DOCTYPE HTML> |
||||
|
<html lang="de"> |
||||
|
<head> |
||||
|
<!-- Generated by javadoc (17) on Thu May 12 09:13:23 CEST 2022 --> |
||||
|
<title>FallingStar</title> |
||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"> |
||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
||||
|
<meta name="dc.created" content="2022-05-12"> |
||||
|
<meta name="description" content="declaration: package: gameobjects, class: FallingStar"> |
||||
|
<meta name="generator" content="javadoc/ClassWriterImpl"> |
||||
|
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.min.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../jquery-ui.overrides.css" title="Style"> |
||||
|
<script type="text/javascript" src="../script.js"></script> |
||||
|
<script type="text/javascript" src="../script-dir/jquery-3.5.1.min.js"></script> |
||||
|
<script type="text/javascript" src="../script-dir/jquery-ui.min.js"></script> |
||||
|
</head> |
||||
|
<body class="class-declaration-page"> |
||||
|
<script type="text/javascript">var pathtoroot = "../"; |
||||
|
loadScripts(document, 'script');</script> |
||||
|
<noscript> |
||||
|
<div>JavaScript is disabled on your browser.</div> |
||||
|
</noscript> |
||||
|
<div class="flex-box"> |
||||
|
<header role="banner" class="flex-header"> |
||||
|
<nav role="navigation"> |
||||
|
<!-- ========= START OF TOP NAVBAR ======= --> |
||||
|
<div class="top-nav" id="navbar-top"> |
||||
|
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> |
||||
|
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> |
||||
|
<li><a href="../index.html">Overview</a></li> |
||||
|
<li><a href="package-summary.html">Package</a></li> |
||||
|
<li class="nav-bar-cell1-rev">Class</li> |
||||
|
<li><a href="class-use/FallingStar.html">Use</a></li> |
||||
|
<li><a href="package-tree.html">Tree</a></li> |
||||
|
<li><a href="../index-files/index-1.html">Index</a></li> |
||||
|
<li><a href="../help-doc.html#class">Help</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="sub-nav"> |
||||
|
<div> |
||||
|
<ul class="sub-nav-list"> |
||||
|
<li>Summary: </li> |
||||
|
<li>Nested | </li> |
||||
|
<li><a href="#field-summary">Field</a> | </li> |
||||
|
<li><a href="#constructor-summary">Constr</a> | </li> |
||||
|
<li><a href="#method-summary">Method</a></li> |
||||
|
</ul> |
||||
|
<ul class="sub-nav-list"> |
||||
|
<li>Detail: </li> |
||||
|
<li>Field | </li> |
||||
|
<li><a href="#constructor-detail">Constr</a> | </li> |
||||
|
<li>Method</li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="nav-list-search"><label for="search-input">SEARCH:</label> |
||||
|
<input type="text" id="search-input" value="search" disabled="disabled"> |
||||
|
<input type="reset" id="reset-button" value="reset" disabled="disabled"> |
||||
|
</div> |
||||
|
</div> |
||||
|
<!-- ========= END OF TOP NAVBAR ========= --> |
||||
|
<span class="skip-nav" id="skip-navbar-top"></span></nav> |
||||
|
</header> |
||||
|
<div class="flex-content"> |
||||
|
<main role="main"> |
||||
|
<!-- ======== START OF CLASS DATA ======== --> |
||||
|
<div class="header"> |
||||
|
<div class="sub-title"><span class="package-label-in-type">Package</span> <a href="package-summary.html">gameobjects</a></div> |
||||
|
<h1 title="Class FallingStar" class="title">Class FallingStar</h1> |
||||
|
</div> |
||||
|
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> |
||||
|
<div class="inheritance"><a href="GameObject.html" title="class in gameobjects">gameobjects.GameObject</a> |
||||
|
<div class="inheritance">gameobjects.FallingStar</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<section class="class-description" id="class-description"> |
||||
|
<hr> |
||||
|
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">FallingStar</span> |
||||
|
<span class="extends-implements">extends <a href="GameObject.html" title="class in gameobjects">GameObject</a></span></div> |
||||
|
</section> |
||||
|
<section class="summary"> |
||||
|
<ul class="summary-list"> |
||||
|
<!-- =========== FIELD SUMMARY =========== --> |
||||
|
<li> |
||||
|
<section class="field-summary" id="field-summary"> |
||||
|
<h2>Field Summary</h2> |
||||
|
<div class="inherited-list"> |
||||
|
<h3 id="fields-inherited-from-class-gameobjects.GameObject">Fields inherited from class gameobjects.<a href="GameObject.html" title="class in gameobjects">GameObject</a></h3> |
||||
|
<code><a href="GameObject.html#id">id</a>, <a href="GameObject.html#MASK">MASK</a>, <a href="GameObject.html#RADIUS">RADIUS</a>, <a href="GameObject.html#RECTANGLE">RECTANGLE</a>, <a href="GameObject.html#scol">scol</a></code></div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<!-- ======== CONSTRUCTOR SUMMARY ======== --> |
||||
|
<li> |
||||
|
<section class="constructor-summary" id="constructor-summary"> |
||||
|
<h2>Constructor Summary</h2> |
||||
|
<div class="caption"><span>Constructors</span></div> |
||||
|
<div class="summary-table two-column-summary"> |
||||
|
<div class="table-header col-first">Constructor</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String,playground.Playground,double,double,double,double,java.awt.Color,double)" class="member-name-link">FallingStar</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> id, |
||||
|
<a href="../playground/Playground.html" title="class in playground">Playground</a> playground, |
||||
|
double x, |
||||
|
double y, |
||||
|
double vx, |
||||
|
double vy, |
||||
|
<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.desktop/java/awt/Color.html" title="class or interface in java.awt" class="external-link">Color</a> color, |
||||
|
double rad)</code></div> |
||||
|
<div class="col-last even-row-color"> </div> |
||||
|
</div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<!-- ========== METHOD SUMMARY =========== --> |
||||
|
<li> |
||||
|
<section class="method-summary" id="method-summary"> |
||||
|
<h2>Method Summary</h2> |
||||
|
<div class="inherited-list"> |
||||
|
<h3 id="methods-inherited-from-class-gameobjects.GameObject">Methods inherited from class gameobjects.<a href="GameObject.html" title="class in gameobjects">GameObject</a></h3> |
||||
|
<code><a href="GameObject.html#addArtist(rendering.Artist)">addArtist</a>, <a href="GameObject.html#addCollider(collider.Collider)">addCollider</a>, <a href="GameObject.html#addController(controller.ObjectController)">addController</a>, <a href="GameObject.html#collisionDetection(gameobjects.GameObject)">collisionDetection</a>, <a href="GameObject.html#draw(java.awt.Graphics2D)">draw</a>, <a href="GameObject.html#generateColliders()">generateColliders</a>, <a href="GameObject.html#getGameTime()">getGameTime</a>, <a href="GameObject.html#getId()">getId</a>, <a href="GameObject.html#getObjectController()">getObjectController</a>, <a href="GameObject.html#getObjectFlag(java.lang.String)">getObjectFlag</a>, <a href="GameObject.html#getOrCreateObjectFlag(java.lang.String,java.lang.Object)">getOrCreateObjectFlag</a>, <a href="GameObject.html#getPlayground()">getPlayground</a>, <a href="GameObject.html#getVX()">getVX</a>, <a href="GameObject.html#getVY()">getVY</a>, <a href="GameObject.html#getX()">getX</a>, <a href="GameObject.html#getY()">getY</a>, <a href="GameObject.html#isActive()">isActive</a>, <a href="GameObject.html#setActive(boolean)">setActive</a>, <a href="GameObject.html#setColliders(java.util.LinkedList)">setColliders</a>, <a href="GameObject.html#setComponentProperty(java.lang.String,java.lang.String,java.lang.Object)">setComponentProperty</a>, <a href="GameObject.html#setObjectController(controller.ObjectController)">setObjectController</a>, <a href="GameObject.html#setObjectFlag(java.lang.String,java.lang.Object)">setObjectFlag</a>, <a href="GameObject.html#setPlayground(playground.Playground)">setPlayground</a>, <a href="GameObject.html#setVX(double)">setVX</a>, <a href="GameObject.html#setVY(double)">setVY</a>, <a href="GameObject.html#setX(double)">setX</a>, <a href="GameObject.html#setY(double)">setY</a>, <a href="GameObject.html#updateObject()">updateObject</a></code></div> |
||||
|
<div class="inherited-list"> |
||||
|
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> |
||||
|
<code><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
<section class="details"> |
||||
|
<ul class="details-list"> |
||||
|
<!-- ========= CONSTRUCTOR DETAIL ======== --> |
||||
|
<li> |
||||
|
<section class="constructor-details" id="constructor-detail"> |
||||
|
<h2>Constructor Details</h2> |
||||
|
<ul class="member-list"> |
||||
|
<li> |
||||
|
<section class="detail" id="<init>(java.lang.String,playground.Playground,double,double,double,double,java.awt.Color,double)"> |
||||
|
<h3>FallingStar</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="element-name">FallingStar</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> id, |
||||
|
<a href="../playground/Playground.html" title="class in playground">Playground</a> playground, |
||||
|
double x, |
||||
|
double y, |
||||
|
double vx, |
||||
|
double vy, |
||||
|
<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.desktop/java/awt/Color.html" title="class or interface in java.awt" class="external-link">Color</a> color, |
||||
|
double rad)</span></div> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
<!-- ========= END OF CLASS DATA ========= --> |
||||
|
</main> |
||||
|
</div> |
||||
|
</div> |
||||
|
</body> |
||||
|
</html> |
@ -0,0 +1,740 @@ |
|||||
|
<!DOCTYPE HTML> |
||||
|
<html lang="de"> |
||||
|
<head> |
||||
|
<!-- Generated by javadoc (17) on Thu May 12 09:13:23 CEST 2022 --> |
||||
|
<title>GameObject</title> |
||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"> |
||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
||||
|
<meta name="dc.created" content="2022-05-12"> |
||||
|
<meta name="description" content="declaration: package: gameobjects, class: GameObject"> |
||||
|
<meta name="generator" content="javadoc/ClassWriterImpl"> |
||||
|
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.min.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../jquery-ui.overrides.css" title="Style"> |
||||
|
<script type="text/javascript" src="../script.js"></script> |
||||
|
<script type="text/javascript" src="../script-dir/jquery-3.5.1.min.js"></script> |
||||
|
<script type="text/javascript" src="../script-dir/jquery-ui.min.js"></script> |
||||
|
</head> |
||||
|
<body class="class-declaration-page"> |
||||
|
<script type="text/javascript">var evenRowColor = "even-row-color"; |
||||
|
var oddRowColor = "odd-row-color"; |
||||
|
var tableTab = "table-tab"; |
||||
|
var activeTableTab = "active-table-tab"; |
||||
|
var pathtoroot = "../"; |
||||
|
loadScripts(document, 'script');</script> |
||||
|
<noscript> |
||||
|
<div>JavaScript is disabled on your browser.</div> |
||||
|
</noscript> |
||||
|
<div class="flex-box"> |
||||
|
<header role="banner" class="flex-header"> |
||||
|
<nav role="navigation"> |
||||
|
<!-- ========= START OF TOP NAVBAR ======= --> |
||||
|
<div class="top-nav" id="navbar-top"> |
||||
|
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> |
||||
|
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> |
||||
|
<li><a href="../index.html">Overview</a></li> |
||||
|
<li><a href="package-summary.html">Package</a></li> |
||||
|
<li class="nav-bar-cell1-rev">Class</li> |
||||
|
<li><a href="class-use/GameObject.html">Use</a></li> |
||||
|
<li><a href="package-tree.html">Tree</a></li> |
||||
|
<li><a href="../index-files/index-1.html">Index</a></li> |
||||
|
<li><a href="../help-doc.html#class">Help</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="sub-nav"> |
||||
|
<div> |
||||
|
<ul class="sub-nav-list"> |
||||
|
<li>Summary: </li> |
||||
|
<li>Nested | </li> |
||||
|
<li><a href="#field-summary">Field</a> | </li> |
||||
|
<li><a href="#constructor-summary">Constr</a> | </li> |
||||
|
<li><a href="#method-summary">Method</a></li> |
||||
|
</ul> |
||||
|
<ul class="sub-nav-list"> |
||||
|
<li>Detail: </li> |
||||
|
<li><a href="#field-detail">Field</a> | </li> |
||||
|
<li><a href="#constructor-detail">Constr</a> | </li> |
||||
|
<li><a href="#method-detail">Method</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="nav-list-search"><label for="search-input">SEARCH:</label> |
||||
|
<input type="text" id="search-input" value="search" disabled="disabled"> |
||||
|
<input type="reset" id="reset-button" value="reset" disabled="disabled"> |
||||
|
</div> |
||||
|
</div> |
||||
|
<!-- ========= END OF TOP NAVBAR ========= --> |
||||
|
<span class="skip-nav" id="skip-navbar-top"></span></nav> |
||||
|
</header> |
||||
|
<div class="flex-content"> |
||||
|
<main role="main"> |
||||
|
<!-- ======== START OF CLASS DATA ======== --> |
||||
|
<div class="header"> |
||||
|
<div class="sub-title"><span class="package-label-in-type">Package</span> <a href="package-summary.html">gameobjects</a></div> |
||||
|
<h1 title="Class GameObject" class="title">Class GameObject</h1> |
||||
|
</div> |
||||
|
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> |
||||
|
<div class="inheritance">gameobjects.GameObject</div> |
||||
|
</div> |
||||
|
<section class="class-description" id="class-description"> |
||||
|
<dl class="notes"> |
||||
|
<dt>Direct Known Subclasses:</dt> |
||||
|
<dd><code><a href="AnimatedGameobject.html" title="class in gameobjects">AnimatedGameobject</a></code>, <code><a href="EgoObject.html" title="class in gameobjects">EgoObject</a></code>, <code><a href="FallingStar.html" title="class in gameobjects">FallingStar</a></code>, <code><a href="RectObject.html" title="class in gameobjects">RectObject</a></code>, <code><a href="TextObject.html" title="class in gameobjects">TextObject</a></code></dd> |
||||
|
</dl> |
||||
|
<hr> |
||||
|
<div class="type-signature"><span class="modifiers">public abstract class </span><span class="element-name type-name-label">GameObject</span> |
||||
|
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div> |
||||
|
<div class="block">The class <a href="GameObject.html" title="class in gameobjects"><code>GameObject</code></a> represents a (possibly animated) object appearing in a level of the |
||||
|
game. It is therefore attached to an instance of the class <a href="../playground/Playground.html" title="class in playground"><code>Playground</code></a>. A GameObject has |
||||
|
at least the following properties: |
||||
|
<ul> |
||||
|
<li>2D screen position |
||||
|
<li>2D speed |
||||
|
<li>a name that is unique within a certain <a href="../playground/Playground.html" title="class in playground"><code>Playground</code></a><br> |
||||
|
<li>a reference to the <a href="../playground/Playground.html" title="class in playground"><code>Playground</code></a> object it belongs to<br> |
||||
|
<li>a reference to an instance of <a href="../controller/ObjectController.html" title="class in controller"><code>ObjectController</code></a> that handles the movement |
||||
|
logic of the object<br> |
||||
|
<li>a (circular) radius for simple collision checking. This may be handled differently in |
||||
|
subclasses<br> |
||||
|
</ul> |
||||
|
The main task of GameObject, or its subclasses, is to draw the object on the screen, which is |
||||
|
handles by the <a href="#draw(java.awt.Graphics2D)"><code>draw(Graphics2D)</code></a> method. It is this method that must be redefined if a |
||||
|
new appearance should be realized. For introducing new behavior, it is sufficient to supply a |
||||
|
different <a href="../controller/ObjectController.html" title="class in controller"><code>ObjectController</code></a> instance when constructing a GameObject.</div> |
||||
|
</section> |
||||
|
<section class="summary"> |
||||
|
<ul class="summary-list"> |
||||
|
<!-- =========== FIELD SUMMARY =========== --> |
||||
|
<li> |
||||
|
<section class="field-summary" id="field-summary"> |
||||
|
<h2>Field Summary</h2> |
||||
|
<div class="caption"><span>Fields</span></div> |
||||
|
<div class="summary-table three-column-summary"> |
||||
|
<div class="table-header col-first">Modifier and Type</div> |
||||
|
<div class="table-header col-second">Field</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-first even-row-color"><code><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> |
||||
|
<div class="col-second even-row-color"><code><a href="#id" class="member-name-link">id</a></code></div> |
||||
|
<div class="col-last even-row-color"> </div> |
||||
|
<div class="col-first odd-row-color"><code>static final int</code></div> |
||||
|
<div class="col-second odd-row-color"><code><a href="#MASK" class="member-name-link">MASK</a></code></div> |
||||
|
<div class="col-last odd-row-color"> </div> |
||||
|
<div class="col-first even-row-color"><code>static final int</code></div> |
||||
|
<div class="col-second even-row-color"><code><a href="#RADIUS" class="member-name-link">RADIUS</a></code></div> |
||||
|
<div class="col-last even-row-color"> </div> |
||||
|
<div class="col-first odd-row-color"><code>static final int</code></div> |
||||
|
<div class="col-second odd-row-color"><code><a href="#RECTANGLE" class="member-name-link">RECTANGLE</a></code></div> |
||||
|
<div class="col-last odd-row-color"> </div> |
||||
|
<div class="col-first even-row-color"><code><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/util/LinkedList.html" title="class or interface in java.util" class="external-link">LinkedList</a><<a href="../collider/Collider.html" title="class in collider">Collider</a>></code></div> |
||||
|
<div class="col-second even-row-color"><code><a href="#scol" class="member-name-link">scol</a></code></div> |
||||
|
<div class="col-last even-row-color"> </div> |
||||
|
</div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<!-- ======== CONSTRUCTOR SUMMARY ======== --> |
||||
|
<li> |
||||
|
<section class="constructor-summary" id="constructor-summary"> |
||||
|
<h2>Constructor Summary</h2> |
||||
|
<div class="caption"><span>Constructors</span></div> |
||||
|
<div class="summary-table two-column-summary"> |
||||
|
<div class="table-header col-first">Constructor</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String,playground.Playground,double,double,double,double)" class="member-name-link">GameObject</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> id, |
||||
|
<a href="../playground/Playground.html" title="class in playground">Playground</a> playground, |
||||
|
double x, |
||||
|
double y, |
||||
|
double vx, |
||||
|
double vy)</code></div> |
||||
|
<div class="col-last even-row-color"> |
||||
|
<div class="block">Constructor to initialize a GameObject, respectively set the current <a href="../playground/Playground.html" title="class in playground"><code>Playground</code></a> |
||||
|
instance this GameObject belongs to.</div> |
||||
|
</div> |
||||
|
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.lang.String,playground.Playground,controller.ObjectController,double,double,double,double)" class="member-name-link">GameObject</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> id, |
||||
|
<a href="../playground/Playground.html" title="class in playground">Playground</a> playground, |
||||
|
<a href="../controller/ObjectController.html" title="class in controller">ObjectController</a> controller, |
||||
|
double x, |
||||
|
double y, |
||||
|
double vx, |
||||
|
double vy)</code></div> |
||||
|
<div class="col-last odd-row-color"> |
||||
|
<div class="block">Constructor to initialize a GameObject, respectively set the current Playground instance this |
||||
|
GameObject belongs to.</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<!-- ========== METHOD SUMMARY =========== --> |
||||
|
<li> |
||||
|
<section class="method-summary" id="method-summary"> |
||||
|
<h2>Method Summary</h2> |
||||
|
<div id="method-summary-table"> |
||||
|
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div> |
||||
|
<div id="method-summary-table.tabpanel" role="tabpanel"> |
||||
|
<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0"> |
||||
|
<div class="table-header col-first">Modifier and Type</div> |
||||
|
<div class="table-header col-second">Method</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="GameObject.html" title="class in gameobjects">GameObject</a></code></div> |
||||
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#addArtist(rendering.Artist)" class="member-name-link">addArtist</a><wbr>(<a href="../rendering/Artist.html" title="class in rendering">Artist</a> a)</code></div> |
||||
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
||||
|
<div class="block">Sets the artist to be used for drawing the object onto visible canvas area.</div> |
||||
|
</div> |
||||
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
||||
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#addCollider(collider.Collider)" class="member-name-link">addCollider</a><wbr>(<a href="../collider/Collider.html" title="class in collider">Collider</a> c)</code></div> |
||||
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
||||
|
<div class="block">saves the collider in the internal list of Colliders to be used for this GameObject.</div> |
||||
|
</div> |
||||
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="GameObject.html" title="class in gameobjects">GameObject</a></code></div> |
||||
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#addController(controller.ObjectController)" class="member-name-link">addController</a><wbr>(<a href="../controller/ObjectController.html" title="class in controller">ObjectController</a> c)</code></div> |
||||
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
||||
|
<div class="block">Sets the controller to use for this GameObject's logical behavior.</div> |
||||
|
</div> |
||||
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div> |
||||
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#collisionDetection(gameobjects.GameObject)" class="member-name-link">collisionDetection</a><wbr>(<a href="GameObject.html" title="class in gameobjects">GameObject</a> other)</code></div> |
||||
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
||||
|
<div class="block">Collision detection implemented by iteration through the own list of <a href="../collider/Collider.html" title="class in collider"><code>Collider</code></a> |
||||
|
and calling their <a href="../collider/Collider.html#collidesWith(collider.Collider)"><code>Collider.collidesWith(Collider)</code></a> method to check collision |
||||
|
with the given parameter instance of other <a href="GameObject.html" title="class in gameobjects"><code>GameObject</code></a>.</div> |
||||
|
</div> |
||||
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
||||
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#draw(java.awt.Graphics2D)" class="member-name-link">draw</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.desktop/java/awt/Graphics2D.html" title="class or interface in java.awt" class="external-link">Graphics2D</a> g)</code></div> |
||||
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
||||
|
<div class="block">Draws the object in its current state.</div> |
||||
|
</div> |
||||
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="GameObject.html" title="class in gameobjects">GameObject</a></code></div> |
||||
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#generateColliders()" class="member-name-link">generateColliders</a>()</code></div> |
||||
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
||||
|
<div class="block">generates and sets collider(s) for this GameObject.</div> |
||||
|
</div> |
||||
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double</code></div> |
||||
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getGameTime()" class="member-name-link">getGameTime</a>()</code></div> |
||||
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
||||
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> |
||||
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getId()" class="member-name-link">getId</a>()</code></div> |
||||
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
||||
|
<div class="block">return the unique object ID.</div> |
||||
|
</div> |
||||
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../controller/ObjectController.html" title="class in controller">ObjectController</a></code></div> |
||||
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getObjectController()" class="member-name-link">getObjectController</a>()</code></div> |
||||
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
||||
|
<div class="block">Access to object controller.</div> |
||||
|
</div> |
||||
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></div> |
||||
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getObjectFlag(java.lang.String)" class="member-name-link">getObjectFlag</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> flag)</code></div> |
||||
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
||||
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></div> |
||||
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getOrCreateObjectFlag(java.lang.String,java.lang.Object)" class="member-name-link">getOrCreateObjectFlag</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> flag, |
||||
|
<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> createValue)</code></div> |
||||
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
||||
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../playground/Playground.html" title="class in playground">Playground</a></code></div> |
||||
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getPlayground()" class="member-name-link">getPlayground</a>()</code></div> |
||||
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
||||
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double</code></div> |
||||
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getVX()" class="member-name-link">getVX</a>()</code></div> |
||||
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
||||
|
<div class="block">gets the screen X speed in pixels per frame.</div> |
||||
|
</div> |
||||
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double</code></div> |
||||
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getVY()" class="member-name-link">getVY</a>()</code></div> |
||||
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
||||
|
<div class="block">gets the screen Y speed in pixels per frame.</div> |
||||
|
</div> |
||||
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double</code></div> |
||||
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getX()" class="member-name-link">getX</a>()</code></div> |
||||
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
||||
|
<div class="block">gets the screen X position.</div> |
||||
|
</div> |
||||
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double</code></div> |
||||
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getY()" class="member-name-link">getY</a>()</code></div> |
||||
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
||||
|
<div class="block">gets the screen Y position.</div> |
||||
|
</div> |
||||
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div> |
||||
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isActive()" class="member-name-link">isActive</a>()</code></div> |
||||
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
||||
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="GameObject.html" title="class in gameobjects">GameObject</a></code></div> |
||||
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setActive(boolean)" class="member-name-link">setActive</a><wbr>(boolean flag)</code></div> |
||||
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
||||
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
||||
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setColliders(java.util.LinkedList)" class="member-name-link">setColliders</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/util/LinkedList.html" title="class or interface in java.util" class="external-link">LinkedList</a><<a href="../collider/Collider.html" title="class in collider">Collider</a>> l)</code></div> |
||||
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
||||
|
<div class="block">sets colliders.</div> |
||||
|
</div> |
||||
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
||||
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setComponentProperty(java.lang.String,java.lang.String,java.lang.Object)" class="member-name-link">setComponentProperty</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> comp, |
||||
|
<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> property, |
||||
|
<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> value)</code></div> |
||||
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
||||
|
<div class="block">calls via reflection a method of a component if this GameObjects instance and provides the |
||||
|
given value as String parameter.</div> |
||||
|
</div> |
||||
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
||||
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setObjectController(controller.ObjectController)" class="member-name-link">setObjectController</a><wbr>(<a href="../controller/ObjectController.html" title="class in controller">ObjectController</a> controller)</code></div> |
||||
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
||||
|
<div class="block">Sets a new object controller (replaces any former one).</div> |
||||
|
</div> |
||||
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
||||
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setObjectFlag(java.lang.String,java.lang.Object)" class="member-name-link">setObjectFlag</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> flag, |
||||
|
<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> value)</code></div> |
||||
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
||||
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
||||
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setPlayground(playground.Playground)" class="member-name-link">setPlayground</a><wbr>(<a href="../playground/Playground.html" title="class in playground">Playground</a> playground)</code></div> |
||||
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
||||
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
||||
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setVX(double)" class="member-name-link">setVX</a><wbr>(double vx)</code></div> |
||||
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
||||
|
<div class="block">set screen x speed in pixel per frame</div> |
||||
|
</div> |
||||
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
||||
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setVY(double)" class="member-name-link">setVY</a><wbr>(double vy)</code></div> |
||||
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
||||
|
<div class="block">set screen y speed in pixel per frame.</div> |
||||
|
</div> |
||||
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
||||
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setX(double)" class="member-name-link">setX</a><wbr>(double x)</code></div> |
||||
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
||||
|
<div class="block">set screen x position.</div> |
||||
|
</div> |
||||
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
||||
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setY(double)" class="member-name-link">setY</a><wbr>(double y)</code></div> |
||||
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
||||
|
<div class="block">set screen y position.</div> |
||||
|
</div> |
||||
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
||||
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#updateObject()" class="member-name-link">updateObject</a>()</code></div> |
||||
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
||||
|
<div class="block">triggers this GameObjects own controller (if set) to update the object.</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="inherited-list"> |
||||
|
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> |
||||
|
<code><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
<section class="details"> |
||||
|
<ul class="details-list"> |
||||
|
<!-- ============ FIELD DETAIL =========== --> |
||||
|
<li> |
||||
|
<section class="field-details" id="field-detail"> |
||||
|
<h2>Field Details</h2> |
||||
|
<ul class="member-list"> |
||||
|
<li> |
||||
|
<section class="detail" id="RADIUS"> |
||||
|
<h3>RADIUS</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type">int</span> <span class="element-name">RADIUS</span></div> |
||||
|
<dl class="notes"> |
||||
|
<dt>See Also:</dt> |
||||
|
<dd> |
||||
|
<ul class="see-list"> |
||||
|
<li><a href="../constant-values.html#gameobjects.GameObject.RADIUS">Constant Field Values</a></li> |
||||
|
</ul> |
||||
|
</dd> |
||||
|
</dl> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="RECTANGLE"> |
||||
|
<h3>RECTANGLE</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type">int</span> <span class="element-name">RECTANGLE</span></div> |
||||
|
<dl class="notes"> |
||||
|
<dt>See Also:</dt> |
||||
|
<dd> |
||||
|
<ul class="see-list"> |
||||
|
<li><a href="../constant-values.html#gameobjects.GameObject.RECTANGLE">Constant Field Values</a></li> |
||||
|
</ul> |
||||
|
</dd> |
||||
|
</dl> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="MASK"> |
||||
|
<h3>MASK</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type">int</span> <span class="element-name">MASK</span></div> |
||||
|
<dl class="notes"> |
||||
|
<dt>See Also:</dt> |
||||
|
<dd> |
||||
|
<ul class="see-list"> |
||||
|
<li><a href="../constant-values.html#gameobjects.GameObject.MASK">Constant Field Values</a></li> |
||||
|
</ul> |
||||
|
</dd> |
||||
|
</dl> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="id"> |
||||
|
<h3>id</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="element-name">id</span></div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="scol"> |
||||
|
<h3>scol</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/util/LinkedList.html" title="class or interface in java.util" class="external-link">LinkedList</a><<a href="../collider/Collider.html" title="class in collider">Collider</a>></span> <span class="element-name">scol</span></div> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
</li> |
||||
|
<!-- ========= CONSTRUCTOR DETAIL ======== --> |
||||
|
<li> |
||||
|
<section class="constructor-details" id="constructor-detail"> |
||||
|
<h2>Constructor Details</h2> |
||||
|
<ul class="member-list"> |
||||
|
<li> |
||||
|
<section class="detail" id="<init>(java.lang.String,playground.Playground,double,double,double,double)"> |
||||
|
<h3>GameObject</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="element-name">GameObject</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> id, |
||||
|
<a href="../playground/Playground.html" title="class in playground">Playground</a> playground, |
||||
|
double x, |
||||
|
double y, |
||||
|
double vx, |
||||
|
double vy)</span></div> |
||||
|
<div class="block">Constructor to initialize a GameObject, respectively set the current <a href="../playground/Playground.html" title="class in playground"><code>Playground</code></a> |
||||
|
instance this GameObject belongs to.</div> |
||||
|
<dl class="notes"> |
||||
|
<dt>Parameters:</dt> |
||||
|
<dd><code>id</code> - unique ID for this GameObject (should not be null or empty String)</dd> |
||||
|
<dd><code>playground</code> - the Playground the GameObject belongs to (should not be null)</dd> |
||||
|
<dd><code>x</code> - initial screen position in direction horizontal (positive value including zero)</dd> |
||||
|
<dd><code>y</code> - initial screen position in direction vertical (positive value including zero)</dd> |
||||
|
<dd><code>vx</code> - initial speed (velocity) in direction horizontal (can be negative, zero, positive)</dd> |
||||
|
<dd><code>vy</code> - initial speed (velocity) in direction horizontal (can be negative, zero, positive)</dd> |
||||
|
</dl> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="<init>(java.lang.String,playground.Playground,controller.ObjectController,double,double,double,double)"> |
||||
|
<h3>GameObject</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="element-name">GameObject</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> id, |
||||
|
<a href="../playground/Playground.html" title="class in playground">Playground</a> playground, |
||||
|
<a href="../controller/ObjectController.html" title="class in controller">ObjectController</a> controller, |
||||
|
double x, |
||||
|
double y, |
||||
|
double vx, |
||||
|
double vy)</span></div> |
||||
|
<div class="block">Constructor to initialize a GameObject, respectively set the current Playground instance this |
||||
|
GameObject belongs to.</div> |
||||
|
<dl class="notes"> |
||||
|
<dt>Parameters:</dt> |
||||
|
<dd><code>id</code> - unique ID for this GameObject (should not be null or empty String)</dd> |
||||
|
<dd><code>playground</code> - the Playground the GameObject belongs to (should not be null)</dd> |
||||
|
<dd><code>controller</code> - controller instance to be used for this GameObject (can be null)</dd> |
||||
|
<dd><code>x</code> - initial screen position in direction horizontal (positive value including zero)</dd> |
||||
|
<dd><code>y</code> - initial screen position in direction vertical (positive value including zero)</dd> |
||||
|
<dd><code>vx</code> - initial speed (velocity) in direction horizontal (can be negative, zero, positive)</dd> |
||||
|
<dd><code>vy</code> - initial speed (velocity) in direction horizontal (can be negative, zero, positive)</dd> |
||||
|
</dl> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
</li> |
||||
|
<!-- ============ METHOD DETAIL ========== --> |
||||
|
<li> |
||||
|
<section class="method-details" id="method-detail"> |
||||
|
<h2>Method Details</h2> |
||||
|
<ul class="member-list"> |
||||
|
<li> |
||||
|
<section class="detail" id="setColliders(java.util.LinkedList)"> |
||||
|
<h3>setColliders</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">setColliders</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/util/LinkedList.html" title="class or interface in java.util" class="external-link">LinkedList</a><<a href="../collider/Collider.html" title="class in collider">Collider</a>> l)</span></div> |
||||
|
<div class="block">sets colliders.</div> |
||||
|
<dl class="notes"> |
||||
|
<dt>Parameters:</dt> |
||||
|
<dd><code>l</code> - LinkedList of Colliders.</dd> |
||||
|
</dl> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="generateColliders()"> |
||||
|
<h3>generateColliders</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="GameObject.html" title="class in gameobjects">GameObject</a></span> <span class="element-name">generateColliders</span>()</div> |
||||
|
<div class="block">generates and sets collider(s) for this GameObject. This implementation does nothing. Intended |
||||
|
to be overridden by subclasses.</div> |
||||
|
<dl class="notes"> |
||||
|
<dt>Returns:</dt> |
||||
|
<dd>instance of this GameObject (this).</dd> |
||||
|
</dl> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="addController(controller.ObjectController)"> |
||||
|
<h3>addController</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="GameObject.html" title="class in gameobjects">GameObject</a></span> <span class="element-name">addController</span><wbr><span class="parameters">(<a href="../controller/ObjectController.html" title="class in controller">ObjectController</a> c)</span></div> |
||||
|
<div class="block">Sets the controller to use for this GameObject's logical behavior.</div> |
||||
|
<dl class="notes"> |
||||
|
<dt>Parameters:</dt> |
||||
|
<dd><code>c</code> - instance to be used.</dd> |
||||
|
<dt>Returns:</dt> |
||||
|
<dd>the current instance (this).</dd> |
||||
|
</dl> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="addArtist(rendering.Artist)"> |
||||
|
<h3>addArtist</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="GameObject.html" title="class in gameobjects">GameObject</a></span> <span class="element-name">addArtist</span><wbr><span class="parameters">(<a href="../rendering/Artist.html" title="class in rendering">Artist</a> a)</span></div> |
||||
|
<div class="block">Sets the artist to be used for drawing the object onto visible canvas area.</div> |
||||
|
<dl class="notes"> |
||||
|
<dt>Parameters:</dt> |
||||
|
<dd><code>a</code> - instance to be used for calling <a href="../rendering/Artist.html#draw(java.awt.Graphics2D)"><code>Artist.draw(Graphics2D)</code></a>.</dd> |
||||
|
<dt>Returns:</dt> |
||||
|
<dd>the current instance (this).</dd> |
||||
|
</dl> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="addCollider(collider.Collider)"> |
||||
|
<h3>addCollider</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">addCollider</span><wbr><span class="parameters">(<a href="../collider/Collider.html" title="class in collider">Collider</a> c)</span></div> |
||||
|
<div class="block">saves the collider in the internal list of Colliders to be used for this GameObject.</div> |
||||
|
<dl class="notes"> |
||||
|
<dt>Parameters:</dt> |
||||
|
<dd><code>c</code> - instance to be added to internal list</dd> |
||||
|
</dl> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="getPlayground()"> |
||||
|
<h3>getPlayground</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="../playground/Playground.html" title="class in playground">Playground</a></span> <span class="element-name">getPlayground</span>()</div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="setPlayground(playground.Playground)"> |
||||
|
<h3>setPlayground</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">setPlayground</span><wbr><span class="parameters">(<a href="../playground/Playground.html" title="class in playground">Playground</a> playground)</span></div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="setComponentProperty(java.lang.String,java.lang.String,java.lang.Object)"> |
||||
|
<h3>setComponentProperty</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">setComponentProperty</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> comp, |
||||
|
<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> property, |
||||
|
<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> value)</span></div> |
||||
|
<div class="block">calls via reflection a method of a component if this GameObjects instance and provides the |
||||
|
given value as String parameter.</div> |
||||
|
<dl class="notes"> |
||||
|
<dt>Parameters:</dt> |
||||
|
<dd><code>comp</code> - class name of GameObject component. Currently only "controller" is supported, |
||||
|
otherwise nothing happens.</dd> |
||||
|
<dd><code>property</code> - method name of the component to call.</dd> |
||||
|
<dd><code>value</code> - argument to pass to the method as String parameter.</dd> |
||||
|
</dl> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="setObjectFlag(java.lang.String,java.lang.Object)"> |
||||
|
<h3>setObjectFlag</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">setObjectFlag</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> flag, |
||||
|
<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> value)</span></div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="getObjectFlag(java.lang.String)"> |
||||
|
<h3>getObjectFlag</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span> <span class="element-name">getObjectFlag</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> flag)</span></div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="getOrCreateObjectFlag(java.lang.String,java.lang.Object)"> |
||||
|
<h3>getOrCreateObjectFlag</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span> <span class="element-name">getOrCreateObjectFlag</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> flag, |
||||
|
<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> createValue)</span></div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="isActive()"> |
||||
|
<h3>isActive</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">boolean</span> <span class="element-name">isActive</span>()</div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="setActive(boolean)"> |
||||
|
<h3>setActive</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="GameObject.html" title="class in gameobjects">GameObject</a></span> <span class="element-name">setActive</span><wbr><span class="parameters">(boolean flag)</span></div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="getId()"> |
||||
|
<h3>getId</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="element-name">getId</span>()</div> |
||||
|
<div class="block">return the unique object ID.</div> |
||||
|
<dl class="notes"> |
||||
|
<dt>Returns:</dt> |
||||
|
<dd>unique object ID</dd> |
||||
|
</dl> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="getX()"> |
||||
|
<h3>getX</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">double</span> <span class="element-name">getX</span>()</div> |
||||
|
<div class="block">gets the screen X position.</div> |
||||
|
<dl class="notes"> |
||||
|
<dt>Returns:</dt> |
||||
|
<dd>screen x position</dd> |
||||
|
</dl> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="getY()"> |
||||
|
<h3>getY</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">double</span> <span class="element-name">getY</span>()</div> |
||||
|
<div class="block">gets the screen Y position.</div> |
||||
|
<dl class="notes"> |
||||
|
<dt>Returns:</dt> |
||||
|
<dd>screen Y position</dd> |
||||
|
</dl> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="getVX()"> |
||||
|
<h3>getVX</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">double</span> <span class="element-name">getVX</span>()</div> |
||||
|
<div class="block">gets the screen X speed in pixels per frame.</div> |
||||
|
<dl class="notes"> |
||||
|
<dt>Returns:</dt> |
||||
|
<dd>screen x speed</dd> |
||||
|
</dl> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="getVY()"> |
||||
|
<h3>getVY</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">double</span> <span class="element-name">getVY</span>()</div> |
||||
|
<div class="block">gets the screen Y speed in pixels per frame.</div> |
||||
|
<dl class="notes"> |
||||
|
<dt>Returns:</dt> |
||||
|
<dd>screen y speed</dd> |
||||
|
</dl> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="setX(double)"> |
||||
|
<h3>setX</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">setX</span><wbr><span class="parameters">(double x)</span></div> |
||||
|
<div class="block">set screen x position.</div> |
||||
|
<dl class="notes"> |
||||
|
<dt>Parameters:</dt> |
||||
|
<dd><code>x</code> - new position</dd> |
||||
|
</dl> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="setY(double)"> |
||||
|
<h3>setY</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">setY</span><wbr><span class="parameters">(double y)</span></div> |
||||
|
<div class="block">set screen y position.</div> |
||||
|
<dl class="notes"> |
||||
|
<dt>Parameters:</dt> |
||||
|
<dd><code>y</code> - new position</dd> |
||||
|
</dl> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="setVX(double)"> |
||||
|
<h3>setVX</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">setVX</span><wbr><span class="parameters">(double vx)</span></div> |
||||
|
<div class="block">set screen x speed in pixel per frame</div> |
||||
|
<dl class="notes"> |
||||
|
<dt>Parameters:</dt> |
||||
|
<dd><code>vx</code> - new x speed</dd> |
||||
|
</dl> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="setVY(double)"> |
||||
|
<h3>setVY</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">setVY</span><wbr><span class="parameters">(double vy)</span></div> |
||||
|
<div class="block">set screen y speed in pixel per frame.</div> |
||||
|
<dl class="notes"> |
||||
|
<dt>Parameters:</dt> |
||||
|
<dd><code>vy</code> - new y speed.</dd> |
||||
|
</dl> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="setObjectController(controller.ObjectController)"> |
||||
|
<h3>setObjectController</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">setObjectController</span><wbr><span class="parameters">(<a href="../controller/ObjectController.html" title="class in controller">ObjectController</a> controller)</span></div> |
||||
|
<div class="block">Sets a new object controller (replaces any former one).</div> |
||||
|
<dl class="notes"> |
||||
|
<dt>Parameters:</dt> |
||||
|
<dd><code>controller</code> - An instance of <a href="../controller/ObjectController.html" title="class in controller"><code>ObjectController</code></a> or one of its subclasses.</dd> |
||||
|
</dl> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="getObjectController()"> |
||||
|
<h3>getObjectController</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="../controller/ObjectController.html" title="class in controller">ObjectController</a></span> <span class="element-name">getObjectController</span>()</div> |
||||
|
<div class="block">Access to object controller.</div> |
||||
|
<dl class="notes"> |
||||
|
<dt>Returns:</dt> |
||||
|
<dd>the controller for this object.</dd> |
||||
|
</dl> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="getGameTime()"> |
||||
|
<h3>getGameTime</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">double</span> <span class="element-name">getGameTime</span>()</div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="collisionDetection(gameobjects.GameObject)"> |
||||
|
<h3>collisionDetection</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">boolean</span> <span class="element-name">collisionDetection</span><wbr><span class="parameters">(<a href="GameObject.html" title="class in gameobjects">GameObject</a> other)</span></div> |
||||
|
<div class="block">Collision detection implemented by iteration through the own list of <a href="../collider/Collider.html" title="class in collider"><code>Collider</code></a> |
||||
|
and calling their <a href="../collider/Collider.html#collidesWith(collider.Collider)"><code>Collider.collidesWith(Collider)</code></a> method to check collision |
||||
|
with the given parameter instance of other <a href="GameObject.html" title="class in gameobjects"><code>GameObject</code></a>.</div> |
||||
|
<dl class="notes"> |
||||
|
<dt>Parameters:</dt> |
||||
|
<dd><code>other</code> - instance of the other GameObject to check collision with</dd> |
||||
|
<dt>Returns:</dt> |
||||
|
<dd>true if collision is detected, false otherwise</dd> |
||||
|
</dl> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="updateObject()"> |
||||
|
<h3>updateObject</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">updateObject</span>()</div> |
||||
|
<div class="block">triggers this GameObjects own controller (if set) to update the object.</div> |
||||
|
<dl class="notes"> |
||||
|
<dt>See Also:</dt> |
||||
|
<dd> |
||||
|
<ul class="see-list"> |
||||
|
<li><code>controller</code></li> |
||||
|
</ul> |
||||
|
</dd> |
||||
|
</dl> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="draw(java.awt.Graphics2D)"> |
||||
|
<h3>draw</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">draw</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.desktop/java/awt/Graphics2D.html" title="class or interface in java.awt" class="external-link">Graphics2D</a> g)</span></div> |
||||
|
<div class="block">Draws the object in its current state. Is called by the game engine, should NOT be called |
||||
|
otherwise.</div> |
||||
|
<dl class="notes"> |
||||
|
<dt>Parameters:</dt> |
||||
|
<dd><code>g</code> - object that has all the necessary drawing functionalities</dd> |
||||
|
</dl> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
<!-- ========= END OF CLASS DATA ========= --> |
||||
|
</main> |
||||
|
</div> |
||||
|
</div> |
||||
|
</body> |
||||
|
</html> |
@ -0,0 +1,251 @@ |
|||||
|
<!DOCTYPE HTML> |
||||
|
<html lang="de"> |
||||
|
<head> |
||||
|
<!-- Generated by javadoc (17) on Thu May 12 09:13:23 CEST 2022 --> |
||||
|
<title>RectObject</title> |
||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"> |
||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
||||
|
<meta name="dc.created" content="2022-05-12"> |
||||
|
<meta name="description" content="declaration: package: gameobjects, class: RectObject"> |
||||
|
<meta name="generator" content="javadoc/ClassWriterImpl"> |
||||
|
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.min.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../jquery-ui.overrides.css" title="Style"> |
||||
|
<script type="text/javascript" src="../script.js"></script> |
||||
|
<script type="text/javascript" src="../script-dir/jquery-3.5.1.min.js"></script> |
||||
|
<script type="text/javascript" src="../script-dir/jquery-ui.min.js"></script> |
||||
|
</head> |
||||
|
<body class="class-declaration-page"> |
||||
|
<script type="text/javascript">var evenRowColor = "even-row-color"; |
||||
|
var oddRowColor = "odd-row-color"; |
||||
|
var tableTab = "table-tab"; |
||||
|
var activeTableTab = "active-table-tab"; |
||||
|
var pathtoroot = "../"; |
||||
|
loadScripts(document, 'script');</script> |
||||
|
<noscript> |
||||
|
<div>JavaScript is disabled on your browser.</div> |
||||
|
</noscript> |
||||
|
<div class="flex-box"> |
||||
|
<header role="banner" class="flex-header"> |
||||
|
<nav role="navigation"> |
||||
|
<!-- ========= START OF TOP NAVBAR ======= --> |
||||
|
<div class="top-nav" id="navbar-top"> |
||||
|
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> |
||||
|
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> |
||||
|
<li><a href="../index.html">Overview</a></li> |
||||
|
<li><a href="package-summary.html">Package</a></li> |
||||
|
<li class="nav-bar-cell1-rev">Class</li> |
||||
|
<li><a href="class-use/RectObject.html">Use</a></li> |
||||
|
<li><a href="package-tree.html">Tree</a></li> |
||||
|
<li><a href="../index-files/index-1.html">Index</a></li> |
||||
|
<li><a href="../help-doc.html#class">Help</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="sub-nav"> |
||||
|
<div> |
||||
|
<ul class="sub-nav-list"> |
||||
|
<li>Summary: </li> |
||||
|
<li>Nested | </li> |
||||
|
<li><a href="#field-summary">Field</a> | </li> |
||||
|
<li><a href="#constructor-summary">Constr</a> | </li> |
||||
|
<li><a href="#method-summary">Method</a></li> |
||||
|
</ul> |
||||
|
<ul class="sub-nav-list"> |
||||
|
<li>Detail: </li> |
||||
|
<li>Field | </li> |
||||
|
<li><a href="#constructor-detail">Constr</a> | </li> |
||||
|
<li><a href="#method-detail">Method</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="nav-list-search"><label for="search-input">SEARCH:</label> |
||||
|
<input type="text" id="search-input" value="search" disabled="disabled"> |
||||
|
<input type="reset" id="reset-button" value="reset" disabled="disabled"> |
||||
|
</div> |
||||
|
</div> |
||||
|
<!-- ========= END OF TOP NAVBAR ========= --> |
||||
|
<span class="skip-nav" id="skip-navbar-top"></span></nav> |
||||
|
</header> |
||||
|
<div class="flex-content"> |
||||
|
<main role="main"> |
||||
|
<!-- ======== START OF CLASS DATA ======== --> |
||||
|
<div class="header"> |
||||
|
<div class="sub-title"><span class="package-label-in-type">Package</span> <a href="package-summary.html">gameobjects</a></div> |
||||
|
<h1 title="Class RectObject" class="title">Class RectObject</h1> |
||||
|
</div> |
||||
|
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> |
||||
|
<div class="inheritance"><a href="GameObject.html" title="class in gameobjects">gameobjects.GameObject</a> |
||||
|
<div class="inheritance">gameobjects.RectObject</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<section class="class-description" id="class-description"> |
||||
|
<hr> |
||||
|
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">RectObject</span> |
||||
|
<span class="extends-implements">extends <a href="GameObject.html" title="class in gameobjects">GameObject</a></span></div> |
||||
|
<div class="block">A rectangle object. <br> |
||||
|
If <a href="#generateColliders()"><code>generateColliders()</code></a> is called, it generates a RectCollider with id-prefix |
||||
|
"shotcollider_" and registers it for this RectObject.</div> |
||||
|
</section> |
||||
|
<section class="summary"> |
||||
|
<ul class="summary-list"> |
||||
|
<!-- =========== FIELD SUMMARY =========== --> |
||||
|
<li> |
||||
|
<section class="field-summary" id="field-summary"> |
||||
|
<h2>Field Summary</h2> |
||||
|
<div class="inherited-list"> |
||||
|
<h3 id="fields-inherited-from-class-gameobjects.GameObject">Fields inherited from class gameobjects.<a href="GameObject.html" title="class in gameobjects">GameObject</a></h3> |
||||
|
<code><a href="GameObject.html#id">id</a>, <a href="GameObject.html#MASK">MASK</a>, <a href="GameObject.html#RADIUS">RADIUS</a>, <a href="GameObject.html#RECTANGLE">RECTANGLE</a>, <a href="GameObject.html#scol">scol</a></code></div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<!-- ======== CONSTRUCTOR SUMMARY ======== --> |
||||
|
<li> |
||||
|
<section class="constructor-summary" id="constructor-summary"> |
||||
|
<h2>Constructor Summary</h2> |
||||
|
<div class="caption"><span>Constructors</span></div> |
||||
|
<div class="summary-table two-column-summary"> |
||||
|
<div class="table-header col-first">Constructor</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String,playground.Playground,double,double,double,double,double,double,java.awt.Color)" class="member-name-link">RectObject</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> id, |
||||
|
<a href="../playground/Playground.html" title="class in playground">Playground</a> pg, |
||||
|
double x, |
||||
|
double y, |
||||
|
double vx, |
||||
|
double vy, |
||||
|
double width, |
||||
|
double height, |
||||
|
<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.desktop/java/awt/Color.html" title="class or interface in java.awt" class="external-link">Color</a> color)</code></div> |
||||
|
<div class="col-last even-row-color"> |
||||
|
<div class="block">Initializes the RectObject with a suitable RectArtist for drawing the RectObject.</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<!-- ========== METHOD SUMMARY =========== --> |
||||
|
<li> |
||||
|
<section class="method-summary" id="method-summary"> |
||||
|
<h2>Method Summary</h2> |
||||
|
<div id="method-summary-table"> |
||||
|
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div> |
||||
|
<div id="method-summary-table.tabpanel" role="tabpanel"> |
||||
|
<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0"> |
||||
|
<div class="table-header col-first">Modifier and Type</div> |
||||
|
<div class="table-header col-second">Method</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="RectObject.html" title="class in gameobjects">RectObject</a></code></div> |
||||
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#generateColliders()" class="member-name-link">generateColliders</a>()</code></div> |
||||
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
||||
|
<div class="block">generates a new <a href="../collider/RectCollider.html" title="class in collider"><code>RectCollider</code></a> with id-prefix "shotcollider_" and registers it for 'this' |
||||
|
[@link RectObject}.</div> |
||||
|
</div> |
||||
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double</code></div> |
||||
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getHeight()" class="member-name-link">getHeight</a>()</code></div> |
||||
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
||||
|
<div class="block">Getter for the height</div> |
||||
|
</div> |
||||
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double</code></div> |
||||
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getWidth()" class="member-name-link">getWidth</a>()</code></div> |
||||
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
||||
|
<div class="block">Getter for the width</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="inherited-list"> |
||||
|
<h3 id="methods-inherited-from-class-gameobjects.GameObject">Methods inherited from class gameobjects.<a href="GameObject.html" title="class in gameobjects">GameObject</a></h3> |
||||
|
<code><a href="GameObject.html#addArtist(rendering.Artist)">addArtist</a>, <a href="GameObject.html#addCollider(collider.Collider)">addCollider</a>, <a href="GameObject.html#addController(controller.ObjectController)">addController</a>, <a href="GameObject.html#collisionDetection(gameobjects.GameObject)">collisionDetection</a>, <a href="GameObject.html#draw(java.awt.Graphics2D)">draw</a>, <a href="GameObject.html#getGameTime()">getGameTime</a>, <a href="GameObject.html#getId()">getId</a>, <a href="GameObject.html#getObjectController()">getObjectController</a>, <a href="GameObject.html#getObjectFlag(java.lang.String)">getObjectFlag</a>, <a href="GameObject.html#getOrCreateObjectFlag(java.lang.String,java.lang.Object)">getOrCreateObjectFlag</a>, <a href="GameObject.html#getPlayground()">getPlayground</a>, <a href="GameObject.html#getVX()">getVX</a>, <a href="GameObject.html#getVY()">getVY</a>, <a href="GameObject.html#getX()">getX</a>, <a href="GameObject.html#getY()">getY</a>, <a href="GameObject.html#isActive()">isActive</a>, <a href="GameObject.html#setActive(boolean)">setActive</a>, <a href="GameObject.html#setColliders(java.util.LinkedList)">setColliders</a>, <a href="GameObject.html#setComponentProperty(java.lang.String,java.lang.String,java.lang.Object)">setComponentProperty</a>, <a href="GameObject.html#setObjectController(controller.ObjectController)">setObjectController</a>, <a href="GameObject.html#setObjectFlag(java.lang.String,java.lang.Object)">setObjectFlag</a>, <a href="GameObject.html#setPlayground(playground.Playground)">setPlayground</a>, <a href="GameObject.html#setVX(double)">setVX</a>, <a href="GameObject.html#setVY(double)">setVY</a>, <a href="GameObject.html#setX(double)">setX</a>, <a href="GameObject.html#setY(double)">setY</a>, <a href="GameObject.html#updateObject()">updateObject</a></code></div> |
||||
|
<div class="inherited-list"> |
||||
|
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> |
||||
|
<code><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
<section class="details"> |
||||
|
<ul class="details-list"> |
||||
|
<!-- ========= CONSTRUCTOR DETAIL ======== --> |
||||
|
<li> |
||||
|
<section class="constructor-details" id="constructor-detail"> |
||||
|
<h2>Constructor Details</h2> |
||||
|
<ul class="member-list"> |
||||
|
<li> |
||||
|
<section class="detail" id="<init>(java.lang.String,playground.Playground,double,double,double,double,double,double,java.awt.Color)"> |
||||
|
<h3>RectObject</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="element-name">RectObject</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> id, |
||||
|
<a href="../playground/Playground.html" title="class in playground">Playground</a> pg, |
||||
|
double x, |
||||
|
double y, |
||||
|
double vx, |
||||
|
double vy, |
||||
|
double width, |
||||
|
double height, |
||||
|
<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.desktop/java/awt/Color.html" title="class or interface in java.awt" class="external-link">Color</a> color)</span></div> |
||||
|
<div class="block">Initializes the RectObject with a suitable RectArtist for drawing the RectObject.</div> |
||||
|
<dl class="notes"> |
||||
|
<dt>Parameters:</dt> |
||||
|
<dd><code>id</code> - String unique name to be used.</dd> |
||||
|
<dd><code>pg</code> - <a href="../playground/Playground.html" title="class in playground"><code>Playground</code></a> instance this RectObject belongs to (the level it belongs to).</dd> |
||||
|
<dd><code>x</code> - position in horizontal direction in pixels (zero or positive number).</dd> |
||||
|
<dd><code>y</code> - position in vertical direction in pixels (zero or positive number).</dd> |
||||
|
<dd><code>vx</code> - speed/velocity in horizontal direction in pixels (negative, zero or positive number).</dd> |
||||
|
<dd><code>vy</code> - speed/velocity in vertical direction in pixels (negative, zero or positive number).</dd> |
||||
|
<dd><code>width</code> - in pixels</dd> |
||||
|
<dd><code>height</code> - in pixels</dd> |
||||
|
<dd><code>color</code> - solid color for the whole object, used to initialize an instance of |
||||
|
<a href="../rendering/RectArtist.html" title="class in rendering"><code>RectArtist</code></a> used for this RectObject.</dd> |
||||
|
</dl> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
</li> |
||||
|
<!-- ============ METHOD DETAIL ========== --> |
||||
|
<li> |
||||
|
<section class="method-details" id="method-detail"> |
||||
|
<h2>Method Details</h2> |
||||
|
<ul class="member-list"> |
||||
|
<li> |
||||
|
<section class="detail" id="generateColliders()"> |
||||
|
<h3>generateColliders</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="RectObject.html" title="class in gameobjects">RectObject</a></span> <span class="element-name">generateColliders</span>()</div> |
||||
|
<div class="block">generates a new <a href="../collider/RectCollider.html" title="class in collider"><code>RectCollider</code></a> with id-prefix "shotcollider_" and registers it for 'this' |
||||
|
[@link RectObject}. The <a href="../collider/RectCollider.html" title="class in collider"><code>RectCollider</code></a> uses the same dimensions (<code>width</code> and <code>height</code>) as this RectObject.</div> |
||||
|
<dl class="notes"> |
||||
|
<dt>Overrides:</dt> |
||||
|
<dd><code><a href="GameObject.html#generateColliders()">generateColliders</a></code> in class <code><a href="GameObject.html" title="class in gameobjects">GameObject</a></code></dd> |
||||
|
<dt>Returns:</dt> |
||||
|
<dd>this RectObject itself</dd> |
||||
|
</dl> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="getWidth()"> |
||||
|
<h3>getWidth</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">double</span> <span class="element-name">getWidth</span>()</div> |
||||
|
<div class="block">Getter for the width</div> |
||||
|
<dl class="notes"> |
||||
|
<dt>Returns:</dt> |
||||
|
<dd>double width value as set by constructor</dd> |
||||
|
</dl> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="getHeight()"> |
||||
|
<h3>getHeight</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">double</span> <span class="element-name">getHeight</span>()</div> |
||||
|
<div class="block">Getter for the height</div> |
||||
|
<dl class="notes"> |
||||
|
<dt>Returns:</dt> |
||||
|
<dd>double height value as set by constructor</dd> |
||||
|
</dl> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
<!-- ========= END OF CLASS DATA ========= --> |
||||
|
</main> |
||||
|
</div> |
||||
|
</div> |
||||
|
</body> |
||||
|
</html> |
@ -0,0 +1,237 @@ |
|||||
|
<!DOCTYPE HTML> |
||||
|
<html lang="de"> |
||||
|
<head> |
||||
|
<!-- Generated by javadoc (17) on Thu May 12 09:13:23 CEST 2022 --> |
||||
|
<title>TextObject</title> |
||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"> |
||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
||||
|
<meta name="dc.created" content="2022-05-12"> |
||||
|
<meta name="description" content="declaration: package: gameobjects, class: TextObject"> |
||||
|
<meta name="generator" content="javadoc/ClassWriterImpl"> |
||||
|
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.min.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../jquery-ui.overrides.css" title="Style"> |
||||
|
<script type="text/javascript" src="../script.js"></script> |
||||
|
<script type="text/javascript" src="../script-dir/jquery-3.5.1.min.js"></script> |
||||
|
<script type="text/javascript" src="../script-dir/jquery-ui.min.js"></script> |
||||
|
</head> |
||||
|
<body class="class-declaration-page"> |
||||
|
<script type="text/javascript">var evenRowColor = "even-row-color"; |
||||
|
var oddRowColor = "odd-row-color"; |
||||
|
var tableTab = "table-tab"; |
||||
|
var activeTableTab = "active-table-tab"; |
||||
|
var pathtoroot = "../"; |
||||
|
loadScripts(document, 'script');</script> |
||||
|
<noscript> |
||||
|
<div>JavaScript is disabled on your browser.</div> |
||||
|
</noscript> |
||||
|
<div class="flex-box"> |
||||
|
<header role="banner" class="flex-header"> |
||||
|
<nav role="navigation"> |
||||
|
<!-- ========= START OF TOP NAVBAR ======= --> |
||||
|
<div class="top-nav" id="navbar-top"> |
||||
|
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> |
||||
|
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> |
||||
|
<li><a href="../index.html">Overview</a></li> |
||||
|
<li><a href="package-summary.html">Package</a></li> |
||||
|
<li class="nav-bar-cell1-rev">Class</li> |
||||
|
<li><a href="class-use/TextObject.html">Use</a></li> |
||||
|
<li><a href="package-tree.html">Tree</a></li> |
||||
|
<li><a href="../index-files/index-1.html">Index</a></li> |
||||
|
<li><a href="../help-doc.html#class">Help</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="sub-nav"> |
||||
|
<div> |
||||
|
<ul class="sub-nav-list"> |
||||
|
<li>Summary: </li> |
||||
|
<li>Nested | </li> |
||||
|
<li><a href="#field-summary">Field</a> | </li> |
||||
|
<li><a href="#constructor-summary">Constr</a> | </li> |
||||
|
<li><a href="#method-summary">Method</a></li> |
||||
|
</ul> |
||||
|
<ul class="sub-nav-list"> |
||||
|
<li>Detail: </li> |
||||
|
<li>Field | </li> |
||||
|
<li><a href="#constructor-detail">Constr</a> | </li> |
||||
|
<li><a href="#method-detail">Method</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="nav-list-search"><label for="search-input">SEARCH:</label> |
||||
|
<input type="text" id="search-input" value="search" disabled="disabled"> |
||||
|
<input type="reset" id="reset-button" value="reset" disabled="disabled"> |
||||
|
</div> |
||||
|
</div> |
||||
|
<!-- ========= END OF TOP NAVBAR ========= --> |
||||
|
<span class="skip-nav" id="skip-navbar-top"></span></nav> |
||||
|
</header> |
||||
|
<div class="flex-content"> |
||||
|
<main role="main"> |
||||
|
<!-- ======== START OF CLASS DATA ======== --> |
||||
|
<div class="header"> |
||||
|
<div class="sub-title"><span class="package-label-in-type">Package</span> <a href="package-summary.html">gameobjects</a></div> |
||||
|
<h1 title="Class TextObject" class="title">Class TextObject</h1> |
||||
|
</div> |
||||
|
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> |
||||
|
<div class="inheritance"><a href="GameObject.html" title="class in gameobjects">gameobjects.GameObject</a> |
||||
|
<div class="inheritance">gameobjects.TextObject</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<section class="class-description" id="class-description"> |
||||
|
<hr> |
||||
|
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">TextObject</span> |
||||
|
<span class="extends-implements">extends <a href="GameObject.html" title="class in gameobjects">GameObject</a></span></div> |
||||
|
<div class="block">Convenience Class subclassing <a href="GameObject.html" title="class in gameobjects"><code>GameObject</code></a>, directly instanciating <a href="../rendering/TextArtist.html" title="class in rendering"><code>TextArtist</code></a> a |
||||
|
subclass of <a href="../rendering/Artist.html" title="class in rendering"><code>Artist</code></a> that draws a text. The controller is left undefined, the collider as |
||||
|
well. However, a single call to the overwritten method <a href="#generateColliders()"><code>generateColliders()</code></a> will in fact |
||||
|
generate a <a href="../collider/RectCollider.html" title="class in collider"><code>RectCollider</code></a> of just the right size for the text.</div> |
||||
|
</section> |
||||
|
<section class="summary"> |
||||
|
<ul class="summary-list"> |
||||
|
<!-- =========== FIELD SUMMARY =========== --> |
||||
|
<li> |
||||
|
<section class="field-summary" id="field-summary"> |
||||
|
<h2>Field Summary</h2> |
||||
|
<div class="inherited-list"> |
||||
|
<h3 id="fields-inherited-from-class-gameobjects.GameObject">Fields inherited from class gameobjects.<a href="GameObject.html" title="class in gameobjects">GameObject</a></h3> |
||||
|
<code><a href="GameObject.html#id">id</a>, <a href="GameObject.html#MASK">MASK</a>, <a href="GameObject.html#RADIUS">RADIUS</a>, <a href="GameObject.html#RECTANGLE">RECTANGLE</a>, <a href="GameObject.html#scol">scol</a></code></div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<!-- ======== CONSTRUCTOR SUMMARY ======== --> |
||||
|
<li> |
||||
|
<section class="constructor-summary" id="constructor-summary"> |
||||
|
<h2>Constructor Summary</h2> |
||||
|
<div class="caption"><span>Constructors</span></div> |
||||
|
<div class="summary-table two-column-summary"> |
||||
|
<div class="table-header col-first">Constructor</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String,playground.Playground,double,double,double,double,java.lang.String,int,java.awt.Color)" class="member-name-link">TextObject</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> id, |
||||
|
<a href="../playground/Playground.html" title="class in playground">Playground</a> playground, |
||||
|
double x, |
||||
|
double y, |
||||
|
double vx, |
||||
|
double vy, |
||||
|
<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> text, |
||||
|
int size, |
||||
|
<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.desktop/java/awt/Color.html" title="class or interface in java.awt" class="external-link">Color</a> textColor)</code></div> |
||||
|
<div class="col-last even-row-color"> |
||||
|
<div class="block">Constructor.</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<!-- ========== METHOD SUMMARY =========== --> |
||||
|
<li> |
||||
|
<section class="method-summary" id="method-summary"> |
||||
|
<h2>Method Summary</h2> |
||||
|
<div id="method-summary-table"> |
||||
|
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div> |
||||
|
<div id="method-summary-table.tabpanel" role="tabpanel"> |
||||
|
<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0"> |
||||
|
<div class="table-header col-first">Modifier and Type</div> |
||||
|
<div class="table-header col-second">Method</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="TextObject.html" title="class in gameobjects">TextObject</a></code></div> |
||||
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#generateColliders()" class="member-name-link">generateColliders</a>()</code></div> |
||||
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> |
||||
|
<div class="block">generates and sets collider(s) for this GameObject.</div> |
||||
|
</div> |
||||
|
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> |
||||
|
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getText()" class="member-name-link">getText</a>()</code></div> |
||||
|
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
||||
|
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> |
||||
|
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setText(java.lang.String)" class="member-name-link">setText</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> s)</code></div> |
||||
|
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="inherited-list"> |
||||
|
<h3 id="methods-inherited-from-class-gameobjects.GameObject">Methods inherited from class gameobjects.<a href="GameObject.html" title="class in gameobjects">GameObject</a></h3> |
||||
|
<code><a href="GameObject.html#addArtist(rendering.Artist)">addArtist</a>, <a href="GameObject.html#addCollider(collider.Collider)">addCollider</a>, <a href="GameObject.html#addController(controller.ObjectController)">addController</a>, <a href="GameObject.html#collisionDetection(gameobjects.GameObject)">collisionDetection</a>, <a href="GameObject.html#draw(java.awt.Graphics2D)">draw</a>, <a href="GameObject.html#getGameTime()">getGameTime</a>, <a href="GameObject.html#getId()">getId</a>, <a href="GameObject.html#getObjectController()">getObjectController</a>, <a href="GameObject.html#getObjectFlag(java.lang.String)">getObjectFlag</a>, <a href="GameObject.html#getOrCreateObjectFlag(java.lang.String,java.lang.Object)">getOrCreateObjectFlag</a>, <a href="GameObject.html#getPlayground()">getPlayground</a>, <a href="GameObject.html#getVX()">getVX</a>, <a href="GameObject.html#getVY()">getVY</a>, <a href="GameObject.html#getX()">getX</a>, <a href="GameObject.html#getY()">getY</a>, <a href="GameObject.html#isActive()">isActive</a>, <a href="GameObject.html#setActive(boolean)">setActive</a>, <a href="GameObject.html#setColliders(java.util.LinkedList)">setColliders</a>, <a href="GameObject.html#setComponentProperty(java.lang.String,java.lang.String,java.lang.Object)">setComponentProperty</a>, <a href="GameObject.html#setObjectController(controller.ObjectController)">setObjectController</a>, <a href="GameObject.html#setObjectFlag(java.lang.String,java.lang.Object)">setObjectFlag</a>, <a href="GameObject.html#setPlayground(playground.Playground)">setPlayground</a>, <a href="GameObject.html#setVX(double)">setVX</a>, <a href="GameObject.html#setVY(double)">setVY</a>, <a href="GameObject.html#setX(double)">setX</a>, <a href="GameObject.html#setY(double)">setY</a>, <a href="GameObject.html#updateObject()">updateObject</a></code></div> |
||||
|
<div class="inherited-list"> |
||||
|
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> |
||||
|
<code><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
<section class="details"> |
||||
|
<ul class="details-list"> |
||||
|
<!-- ========= CONSTRUCTOR DETAIL ======== --> |
||||
|
<li> |
||||
|
<section class="constructor-details" id="constructor-detail"> |
||||
|
<h2>Constructor Details</h2> |
||||
|
<ul class="member-list"> |
||||
|
<li> |
||||
|
<section class="detail" id="<init>(java.lang.String,playground.Playground,double,double,double,double,java.lang.String,int,java.awt.Color)"> |
||||
|
<h3>TextObject</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="element-name">TextObject</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> id, |
||||
|
<a href="../playground/Playground.html" title="class in playground">Playground</a> playground, |
||||
|
double x, |
||||
|
double y, |
||||
|
double vx, |
||||
|
double vy, |
||||
|
<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> text, |
||||
|
int size, |
||||
|
<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.desktop/java/awt/Color.html" title="class or interface in java.awt" class="external-link">Color</a> textColor)</span></div> |
||||
|
<div class="block">Constructor.</div> |
||||
|
<dl class="notes"> |
||||
|
<dt>Parameters:</dt> |
||||
|
<dd><code>id</code> - object name</dd> |
||||
|
<dd><code>playground</code> - containing <a href="../playground/Playground.html" title="class in playground"><code>Playground</code></a> instance</dd> |
||||
|
<dd><code>x</code> - positionx</dd> |
||||
|
<dd><code>y</code> - positiony</dd> |
||||
|
<dd><code>vx</code> - speedx</dd> |
||||
|
<dd><code>vy</code> - speedy</dd> |
||||
|
<dd><code>size</code> - font size in Pixel</dd> |
||||
|
<dd><code>text</code> - String to be displayed</dd> |
||||
|
<dd><code>textColor</code> - text color, see java.awt.Color</dd> |
||||
|
</dl> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
</li> |
||||
|
<!-- ============ METHOD DETAIL ========== --> |
||||
|
<li> |
||||
|
<section class="method-details" id="method-detail"> |
||||
|
<h2>Method Details</h2> |
||||
|
<ul class="member-list"> |
||||
|
<li> |
||||
|
<section class="detail" id="getText()"> |
||||
|
<h3>getText</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="element-name">getText</span>()</div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="setText(java.lang.String)"> |
||||
|
<h3>setText</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">setText</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> s)</span></div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="generateColliders()"> |
||||
|
<h3>generateColliders</h3> |
||||
|
<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="TextObject.html" title="class in gameobjects">TextObject</a></span> <span class="element-name">generateColliders</span>()</div> |
||||
|
<div class="block"><span class="descfrm-type-label">Description copied from class: <code><a href="GameObject.html#generateColliders()">GameObject</a></code></span></div> |
||||
|
<div class="block">generates and sets collider(s) for this GameObject. This implementation does nothing. Intended |
||||
|
to be overridden by subclasses.</div> |
||||
|
<dl class="notes"> |
||||
|
<dt>Overrides:</dt> |
||||
|
<dd><code><a href="GameObject.html#generateColliders()">generateColliders</a></code> in class <code><a href="GameObject.html" title="class in gameobjects">GameObject</a></code></dd> |
||||
|
<dt>Returns:</dt> |
||||
|
<dd>instance of this GameObject (this).</dd> |
||||
|
</dl> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
<!-- ========= END OF CLASS DATA ========= --> |
||||
|
</main> |
||||
|
</div> |
||||
|
</div> |
||||
|
</body> |
||||
|
</html> |
@ -0,0 +1,58 @@ |
|||||
|
<!DOCTYPE HTML> |
||||
|
<html lang="de"> |
||||
|
<head> |
||||
|
<!-- Generated by javadoc (17) on Thu May 12 09:13:23 CEST 2022 --> |
||||
|
<title>Uses of Class gameobjects.AnimatedGameobject</title> |
||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"> |
||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
||||
|
<meta name="dc.created" content="2022-05-12"> |
||||
|
<meta name="description" content="use: package: gameobjects, class: AnimatedGameobject"> |
||||
|
<meta name="generator" content="javadoc/ClassUseWriter"> |
||||
|
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style"> |
||||
|
<script type="text/javascript" src="../../script.js"></script> |
||||
|
<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script> |
||||
|
<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script> |
||||
|
</head> |
||||
|
<body class="class-use-page"> |
||||
|
<script type="text/javascript">var pathtoroot = "../../"; |
||||
|
loadScripts(document, 'script');</script> |
||||
|
<noscript> |
||||
|
<div>JavaScript is disabled on your browser.</div> |
||||
|
</noscript> |
||||
|
<div class="flex-box"> |
||||
|
<header role="banner" class="flex-header"> |
||||
|
<nav role="navigation"> |
||||
|
<!-- ========= START OF TOP NAVBAR ======= --> |
||||
|
<div class="top-nav" id="navbar-top"> |
||||
|
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> |
||||
|
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> |
||||
|
<li><a href="../../index.html">Overview</a></li> |
||||
|
<li><a href="../package-summary.html">Package</a></li> |
||||
|
<li><a href="../AnimatedGameobject.html" title="class in gameobjects">Class</a></li> |
||||
|
<li class="nav-bar-cell1-rev">Use</li> |
||||
|
<li><a href="../package-tree.html">Tree</a></li> |
||||
|
<li><a href="../../index-files/index-1.html">Index</a></li> |
||||
|
<li><a href="../../help-doc.html#use">Help</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="sub-nav"> |
||||
|
<div class="nav-list-search"><label for="search-input">SEARCH:</label> |
||||
|
<input type="text" id="search-input" value="search" disabled="disabled"> |
||||
|
<input type="reset" id="reset-button" value="reset" disabled="disabled"> |
||||
|
</div> |
||||
|
</div> |
||||
|
<!-- ========= END OF TOP NAVBAR ========= --> |
||||
|
<span class="skip-nav" id="skip-navbar-top"></span></nav> |
||||
|
</header> |
||||
|
<div class="flex-content"> |
||||
|
<main role="main"> |
||||
|
<div class="header"> |
||||
|
<h1 title="Uses of Class gameobjects.AnimatedGameobject" class="title">Uses of Class<br>gameobjects.AnimatedGameobject</h1> |
||||
|
</div> |
||||
|
No usage of gameobjects.AnimatedGameobject</main> |
||||
|
</div> |
||||
|
</div> |
||||
|
</body> |
||||
|
</html> |
@ -0,0 +1,58 @@ |
|||||
|
<!DOCTYPE HTML> |
||||
|
<html lang="de"> |
||||
|
<head> |
||||
|
<!-- Generated by javadoc (17) on Thu May 12 09:13:23 CEST 2022 --> |
||||
|
<title>Uses of Class gameobjects.EgoObject</title> |
||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"> |
||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
||||
|
<meta name="dc.created" content="2022-05-12"> |
||||
|
<meta name="description" content="use: package: gameobjects, class: EgoObject"> |
||||
|
<meta name="generator" content="javadoc/ClassUseWriter"> |
||||
|
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style"> |
||||
|
<script type="text/javascript" src="../../script.js"></script> |
||||
|
<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script> |
||||
|
<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script> |
||||
|
</head> |
||||
|
<body class="class-use-page"> |
||||
|
<script type="text/javascript">var pathtoroot = "../../"; |
||||
|
loadScripts(document, 'script');</script> |
||||
|
<noscript> |
||||
|
<div>JavaScript is disabled on your browser.</div> |
||||
|
</noscript> |
||||
|
<div class="flex-box"> |
||||
|
<header role="banner" class="flex-header"> |
||||
|
<nav role="navigation"> |
||||
|
<!-- ========= START OF TOP NAVBAR ======= --> |
||||
|
<div class="top-nav" id="navbar-top"> |
||||
|
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> |
||||
|
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> |
||||
|
<li><a href="../../index.html">Overview</a></li> |
||||
|
<li><a href="../package-summary.html">Package</a></li> |
||||
|
<li><a href="../EgoObject.html" title="class in gameobjects">Class</a></li> |
||||
|
<li class="nav-bar-cell1-rev">Use</li> |
||||
|
<li><a href="../package-tree.html">Tree</a></li> |
||||
|
<li><a href="../../index-files/index-1.html">Index</a></li> |
||||
|
<li><a href="../../help-doc.html#use">Help</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="sub-nav"> |
||||
|
<div class="nav-list-search"><label for="search-input">SEARCH:</label> |
||||
|
<input type="text" id="search-input" value="search" disabled="disabled"> |
||||
|
<input type="reset" id="reset-button" value="reset" disabled="disabled"> |
||||
|
</div> |
||||
|
</div> |
||||
|
<!-- ========= END OF TOP NAVBAR ========= --> |
||||
|
<span class="skip-nav" id="skip-navbar-top"></span></nav> |
||||
|
</header> |
||||
|
<div class="flex-content"> |
||||
|
<main role="main"> |
||||
|
<div class="header"> |
||||
|
<h1 title="Uses of Class gameobjects.EgoObject" class="title">Uses of Class<br>gameobjects.EgoObject</h1> |
||||
|
</div> |
||||
|
No usage of gameobjects.EgoObject</main> |
||||
|
</div> |
||||
|
</div> |
||||
|
</body> |
||||
|
</html> |
@ -0,0 +1,58 @@ |
|||||
|
<!DOCTYPE HTML> |
||||
|
<html lang="de"> |
||||
|
<head> |
||||
|
<!-- Generated by javadoc (17) on Thu May 12 09:13:23 CEST 2022 --> |
||||
|
<title>Uses of Class gameobjects.FallingStar</title> |
||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"> |
||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
||||
|
<meta name="dc.created" content="2022-05-12"> |
||||
|
<meta name="description" content="use: package: gameobjects, class: FallingStar"> |
||||
|
<meta name="generator" content="javadoc/ClassUseWriter"> |
||||
|
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style"> |
||||
|
<script type="text/javascript" src="../../script.js"></script> |
||||
|
<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script> |
||||
|
<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script> |
||||
|
</head> |
||||
|
<body class="class-use-page"> |
||||
|
<script type="text/javascript">var pathtoroot = "../../"; |
||||
|
loadScripts(document, 'script');</script> |
||||
|
<noscript> |
||||
|
<div>JavaScript is disabled on your browser.</div> |
||||
|
</noscript> |
||||
|
<div class="flex-box"> |
||||
|
<header role="banner" class="flex-header"> |
||||
|
<nav role="navigation"> |
||||
|
<!-- ========= START OF TOP NAVBAR ======= --> |
||||
|
<div class="top-nav" id="navbar-top"> |
||||
|
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> |
||||
|
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> |
||||
|
<li><a href="../../index.html">Overview</a></li> |
||||
|
<li><a href="../package-summary.html">Package</a></li> |
||||
|
<li><a href="../FallingStar.html" title="class in gameobjects">Class</a></li> |
||||
|
<li class="nav-bar-cell1-rev">Use</li> |
||||
|
<li><a href="../package-tree.html">Tree</a></li> |
||||
|
<li><a href="../../index-files/index-1.html">Index</a></li> |
||||
|
<li><a href="../../help-doc.html#use">Help</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="sub-nav"> |
||||
|
<div class="nav-list-search"><label for="search-input">SEARCH:</label> |
||||
|
<input type="text" id="search-input" value="search" disabled="disabled"> |
||||
|
<input type="reset" id="reset-button" value="reset" disabled="disabled"> |
||||
|
</div> |
||||
|
</div> |
||||
|
<!-- ========= END OF TOP NAVBAR ========= --> |
||||
|
<span class="skip-nav" id="skip-navbar-top"></span></nav> |
||||
|
</header> |
||||
|
<div class="flex-content"> |
||||
|
<main role="main"> |
||||
|
<div class="header"> |
||||
|
<h1 title="Uses of Class gameobjects.FallingStar" class="title">Uses of Class<br>gameobjects.FallingStar</h1> |
||||
|
</div> |
||||
|
No usage of gameobjects.FallingStar</main> |
||||
|
</div> |
||||
|
</div> |
||||
|
</body> |
||||
|
</html> |
@ -0,0 +1,321 @@ |
|||||
|
<!DOCTYPE HTML> |
||||
|
<html lang="de"> |
||||
|
<head> |
||||
|
<!-- Generated by javadoc (17) on Thu May 12 09:13:23 CEST 2022 --> |
||||
|
<title>Uses of Class gameobjects.GameObject</title> |
||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"> |
||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
||||
|
<meta name="dc.created" content="2022-05-12"> |
||||
|
<meta name="description" content="use: package: gameobjects, class: GameObject"> |
||||
|
<meta name="generator" content="javadoc/ClassUseWriter"> |
||||
|
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style"> |
||||
|
<script type="text/javascript" src="../../script.js"></script> |
||||
|
<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script> |
||||
|
<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script> |
||||
|
</head> |
||||
|
<body class="class-use-page"> |
||||
|
<script type="text/javascript">var pathtoroot = "../../"; |
||||
|
loadScripts(document, 'script');</script> |
||||
|
<noscript> |
||||
|
<div>JavaScript is disabled on your browser.</div> |
||||
|
</noscript> |
||||
|
<div class="flex-box"> |
||||
|
<header role="banner" class="flex-header"> |
||||
|
<nav role="navigation"> |
||||
|
<!-- ========= START OF TOP NAVBAR ======= --> |
||||
|
<div class="top-nav" id="navbar-top"> |
||||
|
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> |
||||
|
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> |
||||
|
<li><a href="../../index.html">Overview</a></li> |
||||
|
<li><a href="../package-summary.html">Package</a></li> |
||||
|
<li><a href="../GameObject.html" title="class in gameobjects">Class</a></li> |
||||
|
<li class="nav-bar-cell1-rev">Use</li> |
||||
|
<li><a href="../package-tree.html">Tree</a></li> |
||||
|
<li><a href="../../index-files/index-1.html">Index</a></li> |
||||
|
<li><a href="../../help-doc.html#use">Help</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="sub-nav"> |
||||
|
<div class="nav-list-search"><label for="search-input">SEARCH:</label> |
||||
|
<input type="text" id="search-input" value="search" disabled="disabled"> |
||||
|
<input type="reset" id="reset-button" value="reset" disabled="disabled"> |
||||
|
</div> |
||||
|
</div> |
||||
|
<!-- ========= END OF TOP NAVBAR ========= --> |
||||
|
<span class="skip-nav" id="skip-navbar-top"></span></nav> |
||||
|
</header> |
||||
|
<div class="flex-content"> |
||||
|
<main role="main"> |
||||
|
<div class="header"> |
||||
|
<h1 title="Uses of Class gameobjects.GameObject" class="title">Uses of Class<br>gameobjects.GameObject</h1> |
||||
|
</div> |
||||
|
<div class="caption"><span>Packages that use <a href="../GameObject.html" title="class in gameobjects">GameObject</a></span></div> |
||||
|
<div class="summary-table two-column-summary"> |
||||
|
<div class="table-header col-first">Package</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-first even-row-color"><a href="#collider">collider</a></div> |
||||
|
<div class="col-last even-row-color"> </div> |
||||
|
<div class="col-first odd-row-color"><a href="#controller">controller</a></div> |
||||
|
<div class="col-last odd-row-color"> |
||||
|
<div class="block">The controller package contains Object controllers that govern an objects behavior, without being |
||||
|
involved in its collision or drawing properties.</div> |
||||
|
</div> |
||||
|
<div class="col-first even-row-color"><a href="#gameobjects">gameobjects</a></div> |
||||
|
<div class="col-last even-row-color"> </div> |
||||
|
<div class="col-first odd-row-color"><a href="#playground">playground</a></div> |
||||
|
<div class="col-last odd-row-color"> </div> |
||||
|
<div class="col-first even-row-color"><a href="#rendering">rendering</a></div> |
||||
|
<div class="col-last even-row-color"> </div> |
||||
|
</div> |
||||
|
<section class="class-uses"> |
||||
|
<ul class="block-list"> |
||||
|
<li> |
||||
|
<section class="detail" id="collider"> |
||||
|
<h2>Uses of <a href="../GameObject.html" title="class in gameobjects">GameObject</a> in <a href="../../collider/package-summary.html">collider</a></h2> |
||||
|
<div class="caption"><span>Methods in <a href="../../collider/package-summary.html">collider</a> with parameters of type <a href="../GameObject.html" title="class in gameobjects">GameObject</a></span></div> |
||||
|
<div class="summary-table three-column-summary"> |
||||
|
<div class="table-header col-first">Modifier and Type</div> |
||||
|
<div class="table-header col-second">Method</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-first even-row-color"><code>void</code></div> |
||||
|
<div class="col-second even-row-color"><span class="type-name-label">Collider.</span><code><a href="../../collider/Collider.html#setObject(gameobjects.GameObject)" class="member-name-link">setObject</a><wbr>(<a href="../GameObject.html" title="class in gameobjects">GameObject</a> gameObject)</code></div> |
||||
|
<div class="col-last even-row-color"> |
||||
|
<div class="block">setter for corresponding GameObject</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="caption"><span>Constructors in <a href="../../collider/package-summary.html">collider</a> with parameters of type <a href="../GameObject.html" title="class in gameobjects">GameObject</a></span></div> |
||||
|
<div class="summary-table three-column-summary"> |
||||
|
<div class="table-header col-first">Modifier</div> |
||||
|
<div class="table-header col-second">Constructor</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-first even-row-color"><code> </code></div> |
||||
|
<div class="col-second even-row-color"><code><a href="../../collider/CircleCollider.html#%3Cinit%3E(java.lang.String,gameobjects.GameObject,double)" class="member-name-link">CircleCollider</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> id, |
||||
|
<a href="../GameObject.html" title="class in gameobjects">GameObject</a> o, |
||||
|
double radius)</code></div> |
||||
|
<div class="col-last even-row-color"> |
||||
|
<div class="block">Constructor which sets the radius to be respected for collisions.</div> |
||||
|
</div> |
||||
|
<div class="col-first odd-row-color"><code> </code></div> |
||||
|
<div class="col-second odd-row-color"><code><a href="../../collider/Collider.html#%3Cinit%3E(java.lang.String,gameobjects.GameObject)" class="member-name-link">Collider</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> id, |
||||
|
<a href="../GameObject.html" title="class in gameobjects">GameObject</a> o)</code></div> |
||||
|
<div class="col-last odd-row-color"> </div> |
||||
|
<div class="col-first even-row-color"><code> </code></div> |
||||
|
<div class="col-second even-row-color"><code><a href="../../collider/RectCollider.html#%3Cinit%3E(java.lang.String,gameobjects.GameObject,double,double)" class="member-name-link">RectCollider</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> id, |
||||
|
<a href="../GameObject.html" title="class in gameobjects">GameObject</a> o, |
||||
|
double w, |
||||
|
double h)</code></div> |
||||
|
<div class="col-last even-row-color"> |
||||
|
<div class="block">initializes this RectCollider.</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="controller"> |
||||
|
<h2>Uses of <a href="../GameObject.html" title="class in gameobjects">GameObject</a> in <a href="../../controller/package-summary.html">controller</a></h2> |
||||
|
<div class="caption"><span>Methods in <a href="../../controller/package-summary.html">controller</a> with parameters of type <a href="../GameObject.html" title="class in gameobjects">GameObject</a></span></div> |
||||
|
<div class="summary-table three-column-summary"> |
||||
|
<div class="table-header col-first">Modifier and Type</div> |
||||
|
<div class="table-header col-second">Method</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-first even-row-color"><code>void</code></div> |
||||
|
<div class="col-second even-row-color"><span class="type-name-label">EgoController.</span><code><a href="../../controller/EgoController.html#onDown(java.awt.event.KeyEvent,gameobjects.GameObject)" class="member-name-link">onDown</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.desktop/java/awt/event/KeyEvent.html" title="class or interface in java.awt.event" class="external-link">KeyEvent</a> kc, |
||||
|
<a href="../GameObject.html" title="class in gameobjects">GameObject</a> ego)</code></div> |
||||
|
<div class="col-last even-row-color"> </div> |
||||
|
<div class="col-first odd-row-color"><code>void</code></div> |
||||
|
<div class="col-second odd-row-color"><span class="type-name-label">EgoController.</span><code><a href="../../controller/EgoController.html#onLeft(java.awt.event.KeyEvent,gameobjects.GameObject)" class="member-name-link">onLeft</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.desktop/java/awt/event/KeyEvent.html" title="class or interface in java.awt.event" class="external-link">KeyEvent</a> kc, |
||||
|
<a href="../GameObject.html" title="class in gameobjects">GameObject</a> ego)</code></div> |
||||
|
<div class="col-last odd-row-color"> </div> |
||||
|
<div class="col-first even-row-color"><code>void</code></div> |
||||
|
<div class="col-second even-row-color"><span class="type-name-label">EgoController.</span><code><a href="../../controller/EgoController.html#onRight(java.awt.event.KeyEvent,gameobjects.GameObject)" class="member-name-link">onRight</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.desktop/java/awt/event/KeyEvent.html" title="class or interface in java.awt.event" class="external-link">KeyEvent</a> kc, |
||||
|
<a href="../GameObject.html" title="class in gameobjects">GameObject</a> ego)</code></div> |
||||
|
<div class="col-last even-row-color"> </div> |
||||
|
<div class="col-first odd-row-color"><code>void</code></div> |
||||
|
<div class="col-second odd-row-color"><span class="type-name-label">CollisionAwareEgoController.</span><code><a href="../../controller/CollisionAwareEgoController.html#onSpace(java.awt.event.KeyEvent,gameobjects.GameObject)" class="member-name-link">onSpace</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.desktop/java/awt/event/KeyEvent.html" title="class or interface in java.awt.event" class="external-link">KeyEvent</a> e, |
||||
|
<a href="../GameObject.html" title="class in gameobjects">GameObject</a> ego)</code></div> |
||||
|
<div class="col-last odd-row-color"> </div> |
||||
|
<div class="col-first even-row-color"><code>void</code></div> |
||||
|
<div class="col-second even-row-color"><span class="type-name-label">EgoController.</span><code><a href="../../controller/EgoController.html#onSpace(java.awt.event.KeyEvent,gameobjects.GameObject)" class="member-name-link">onSpace</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.desktop/java/awt/event/KeyEvent.html" title="class or interface in java.awt.event" class="external-link">KeyEvent</a> e, |
||||
|
<a href="../GameObject.html" title="class in gameobjects">GameObject</a> ego)</code></div> |
||||
|
<div class="col-last even-row-color"> |
||||
|
<div class="block">behavior for shooting on key space</div> |
||||
|
</div> |
||||
|
<div class="col-first odd-row-color"><code>void</code></div> |
||||
|
<div class="col-second odd-row-color"><span class="type-name-label">EgoController.</span><code><a href="../../controller/EgoController.html#onStop(java.awt.event.KeyEvent,gameobjects.GameObject)" class="member-name-link">onStop</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.desktop/java/awt/event/KeyEvent.html" title="class or interface in java.awt.event" class="external-link">KeyEvent</a> kc, |
||||
|
<a href="../GameObject.html" title="class in gameobjects">GameObject</a> ego)</code></div> |
||||
|
<div class="col-last odd-row-color"> </div> |
||||
|
<div class="col-first even-row-color"><code>void</code></div> |
||||
|
<div class="col-second even-row-color"><span class="type-name-label">EgoController.</span><code><a href="../../controller/EgoController.html#onUp(java.awt.event.KeyEvent,gameobjects.GameObject)" class="member-name-link">onUp</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.desktop/java/awt/event/KeyEvent.html" title="class or interface in java.awt.event" class="external-link">KeyEvent</a> kc, |
||||
|
<a href="../GameObject.html" title="class in gameobjects">GameObject</a> ego)</code></div> |
||||
|
<div class="col-last even-row-color"> </div> |
||||
|
<div class="col-first odd-row-color"><code>void</code></div> |
||||
|
<div class="col-second odd-row-color"><span class="type-name-label">ObjectController.</span><code><a href="../../controller/ObjectController.html#setObject(gameobjects.GameObject)" class="member-name-link">setObject</a><wbr>(<a href="../GameObject.html" title="class in gameobjects">GameObject</a> gameObject)</code></div> |
||||
|
<div class="col-last odd-row-color"> </div> |
||||
|
</div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="gameobjects"> |
||||
|
<h2>Uses of <a href="../GameObject.html" title="class in gameobjects">GameObject</a> in <a href="../package-summary.html">gameobjects</a></h2> |
||||
|
<div class="caption"><span>Subclasses of <a href="../GameObject.html" title="class in gameobjects">GameObject</a> in <a href="../package-summary.html">gameobjects</a></span></div> |
||||
|
<div class="summary-table three-column-summary"> |
||||
|
<div class="table-header col-first">Modifier and Type</div> |
||||
|
<div class="table-header col-second">Class</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-first even-row-color"><code>class </code></div> |
||||
|
<div class="col-second even-row-color"><code><a href="../AnimatedGameobject.html" class="type-name-link" title="class in gameobjects">AnimatedGameobject</a></code></div> |
||||
|
<div class="col-last even-row-color"> </div> |
||||
|
<div class="col-first odd-row-color"><code>class </code></div> |
||||
|
<div class="col-second odd-row-color"><code><a href="../EgoObject.html" class="type-name-link" title="class in gameobjects">EgoObject</a></code></div> |
||||
|
<div class="col-last odd-row-color"> </div> |
||||
|
<div class="col-first even-row-color"><code>class </code></div> |
||||
|
<div class="col-second even-row-color"><code><a href="../FallingStar.html" class="type-name-link" title="class in gameobjects">FallingStar</a></code></div> |
||||
|
<div class="col-last even-row-color"> </div> |
||||
|
<div class="col-first odd-row-color"><code>class </code></div> |
||||
|
<div class="col-second odd-row-color"><code><a href="../RectObject.html" class="type-name-link" title="class in gameobjects">RectObject</a></code></div> |
||||
|
<div class="col-last odd-row-color"> |
||||
|
<div class="block">A rectangle object.</div> |
||||
|
</div> |
||||
|
<div class="col-first even-row-color"><code>class </code></div> |
||||
|
<div class="col-second even-row-color"><code><a href="../TextObject.html" class="type-name-link" title="class in gameobjects">TextObject</a></code></div> |
||||
|
<div class="col-last even-row-color"> |
||||
|
<div class="block">Convenience Class subclassing <a href="../GameObject.html" title="class in gameobjects"><code>GameObject</code></a>, directly instanciating <a href="../../rendering/TextArtist.html" title="class in rendering"><code>TextArtist</code></a> a |
||||
|
subclass of <a href="../../rendering/Artist.html" title="class in rendering"><code>Artist</code></a> that draws a text.</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="caption"><span>Methods in <a href="../package-summary.html">gameobjects</a> that return <a href="../GameObject.html" title="class in gameobjects">GameObject</a></span></div> |
||||
|
<div class="summary-table three-column-summary"> |
||||
|
<div class="table-header col-first">Modifier and Type</div> |
||||
|
<div class="table-header col-second">Method</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-first even-row-color"><code><a href="../GameObject.html" title="class in gameobjects">GameObject</a></code></div> |
||||
|
<div class="col-second even-row-color"><span class="type-name-label">GameObject.</span><code><a href="../GameObject.html#addArtist(rendering.Artist)" class="member-name-link">addArtist</a><wbr>(<a href="../../rendering/Artist.html" title="class in rendering">Artist</a> a)</code></div> |
||||
|
<div class="col-last even-row-color"> |
||||
|
<div class="block">Sets the artist to be used for drawing the object onto visible canvas area.</div> |
||||
|
</div> |
||||
|
<div class="col-first odd-row-color"><code><a href="../GameObject.html" title="class in gameobjects">GameObject</a></code></div> |
||||
|
<div class="col-second odd-row-color"><span class="type-name-label">GameObject.</span><code><a href="../GameObject.html#addController(controller.ObjectController)" class="member-name-link">addController</a><wbr>(<a href="../../controller/ObjectController.html" title="class in controller">ObjectController</a> c)</code></div> |
||||
|
<div class="col-last odd-row-color"> |
||||
|
<div class="block">Sets the controller to use for this GameObject's logical behavior.</div> |
||||
|
</div> |
||||
|
<div class="col-first even-row-color"><code><a href="../GameObject.html" title="class in gameobjects">GameObject</a></code></div> |
||||
|
<div class="col-second even-row-color"><span class="type-name-label">AnimatedGameobject.</span><code><a href="../AnimatedGameobject.html#generateColliders()" class="member-name-link">generateColliders</a>()</code></div> |
||||
|
<div class="col-last even-row-color"> </div> |
||||
|
<div class="col-first odd-row-color"><code><a href="../GameObject.html" title="class in gameobjects">GameObject</a></code></div> |
||||
|
<div class="col-second odd-row-color"><span class="type-name-label">EgoObject.</span><code><a href="../EgoObject.html#generateColliders()" class="member-name-link">generateColliders</a>()</code></div> |
||||
|
<div class="col-last odd-row-color"> </div> |
||||
|
<div class="col-first even-row-color"><code><a href="../GameObject.html" title="class in gameobjects">GameObject</a></code></div> |
||||
|
<div class="col-second even-row-color"><span class="type-name-label">GameObject.</span><code><a href="../GameObject.html#generateColliders()" class="member-name-link">generateColliders</a>()</code></div> |
||||
|
<div class="col-last even-row-color"> |
||||
|
<div class="block">generates and sets collider(s) for this GameObject.</div> |
||||
|
</div> |
||||
|
<div class="col-first odd-row-color"><code><a href="../GameObject.html" title="class in gameobjects">GameObject</a></code></div> |
||||
|
<div class="col-second odd-row-color"><span class="type-name-label">GameObject.</span><code><a href="../GameObject.html#setActive(boolean)" class="member-name-link">setActive</a><wbr>(boolean flag)</code></div> |
||||
|
<div class="col-last odd-row-color"> </div> |
||||
|
</div> |
||||
|
<div class="caption"><span>Methods in <a href="../package-summary.html">gameobjects</a> with parameters of type <a href="../GameObject.html" title="class in gameobjects">GameObject</a></span></div> |
||||
|
<div class="summary-table three-column-summary"> |
||||
|
<div class="table-header col-first">Modifier and Type</div> |
||||
|
<div class="table-header col-second">Method</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-first even-row-color"><code>boolean</code></div> |
||||
|
<div class="col-second even-row-color"><span class="type-name-label">GameObject.</span><code><a href="../GameObject.html#collisionDetection(gameobjects.GameObject)" class="member-name-link">collisionDetection</a><wbr>(<a href="../GameObject.html" title="class in gameobjects">GameObject</a> other)</code></div> |
||||
|
<div class="col-last even-row-color"> |
||||
|
<div class="block">Collision detection implemented by iteration through the own list of <a href="../../collider/Collider.html" title="class in collider"><code>Collider</code></a> |
||||
|
and calling their <a href="../../collider/Collider.html#collidesWith(collider.Collider)"><code>Collider.collidesWith(Collider)</code></a> method to check collision |
||||
|
with the given parameter instance of other <a href="../GameObject.html" title="class in gameobjects"><code>GameObject</code></a>.</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="playground"> |
||||
|
<h2>Uses of <a href="../GameObject.html" title="class in gameobjects">GameObject</a> in <a href="../../playground/package-summary.html">playground</a></h2> |
||||
|
<div class="caption"><span>Methods in <a href="../../playground/package-summary.html">playground</a> that return <a href="../GameObject.html" title="class in gameobjects">GameObject</a></span></div> |
||||
|
<div class="summary-table three-column-summary"> |
||||
|
<div class="table-header col-first">Modifier and Type</div> |
||||
|
<div class="table-header col-second">Method</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-first even-row-color"><code><a href="../GameObject.html" title="class in gameobjects">GameObject</a></code></div> |
||||
|
<div class="col-second even-row-color"><span class="type-name-label">Playground.</span><code><a href="../../playground/Playground.html#getObject(java.lang.String)" class="member-name-link">getObject</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> id)</code></div> |
||||
|
<div class="col-last even-row-color"> |
||||
|
<div class="block">Retrieves a graphics object by name.</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="caption"><span>Methods in <a href="../../playground/package-summary.html">playground</a> that return types with arguments of type <a href="../GameObject.html" title="class in gameobjects">GameObject</a></span></div> |
||||
|
<div class="summary-table three-column-summary"> |
||||
|
<div class="table-header col-first">Modifier and Type</div> |
||||
|
<div class="table-header col-second">Method</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-first even-row-color"><code><a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/util/LinkedList.html" title="class or interface in java.util" class="external-link">LinkedList</a><<a href="../GameObject.html" title="class in gameobjects">GameObject</a>></code></div> |
||||
|
<div class="col-second even-row-color"><span class="type-name-label">Playground.</span><code><a href="../../playground/Playground.html#collectObjects(java.lang.String,boolean)" class="member-name-link">collectObjects</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> substr, |
||||
|
boolean filterInactive)</code></div> |
||||
|
<div class="col-last even-row-color"> |
||||
|
<div class="block">Puts objects with a certain substring in their name into a LinkedLisrt and returns them.</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="caption"><span>Methods in <a href="../../playground/package-summary.html">playground</a> with parameters of type <a href="../GameObject.html" title="class in gameobjects">GameObject</a></span></div> |
||||
|
<div class="summary-table three-column-summary"> |
||||
|
<div class="table-header col-first">Modifier and Type</div> |
||||
|
<div class="table-header col-second">Method</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-first even-row-color"><code>void</code></div> |
||||
|
<div class="col-second even-row-color"><span class="type-name-label">Playground.</span><code><a href="../../playground/Playground.html#addObject(gameobjects.GameObject)" class="member-name-link">addObject</a><wbr>(<a href="../GameObject.html" title="class in gameobjects">GameObject</a> o)</code></div> |
||||
|
<div class="col-last even-row-color"> |
||||
|
<div class="block">Adds a graphics object to a level.</div> |
||||
|
</div> |
||||
|
<div class="col-first odd-row-color"><code>void</code></div> |
||||
|
<div class="col-second odd-row-color"><span class="type-name-label">Playground.</span><code><a href="../../playground/Playground.html#addObjectNow(gameobjects.GameObject)" class="member-name-link">addObjectNow</a><wbr>(<a href="../GameObject.html" title="class in gameobjects">GameObject</a> o)</code></div> |
||||
|
<div class="col-last odd-row-color"> |
||||
|
<div class="block">Adds a graphics object to a level.</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</section> |
||||
|
</li> |
||||
|
<li> |
||||
|
<section class="detail" id="rendering"> |
||||
|
<h2>Uses of <a href="../GameObject.html" title="class in gameobjects">GameObject</a> in <a href="../../rendering/package-summary.html">rendering</a></h2> |
||||
|
<div class="caption"><span>Constructors in <a href="../../rendering/package-summary.html">rendering</a> with parameters of type <a href="../GameObject.html" title="class in gameobjects">GameObject</a></span></div> |
||||
|
<div class="summary-table three-column-summary"> |
||||
|
<div class="table-header col-first">Modifier</div> |
||||
|
<div class="table-header col-second">Constructor</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-first even-row-color"><code> </code></div> |
||||
|
<div class="col-second even-row-color"><code><a href="../../rendering/AnimationArtist.html#%3Cinit%3E(gameobjects.GameObject,playground.Animation,double,java.lang.String,double)" class="member-name-link">AnimationArtist</a><wbr>(<a href="../GameObject.html" title="class in gameobjects">GameObject</a> go, |
||||
|
<a href="../../playground/Animation.html" title="class in playground">Animation</a> anim, |
||||
|
double t0, |
||||
|
<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> playmode, |
||||
|
double scale)</code></div> |
||||
|
<div class="col-last even-row-color"> </div> |
||||
|
<div class="col-first odd-row-color"><code> </code></div> |
||||
|
<div class="col-second odd-row-color"><code><a href="../../rendering/CircleArtist.html#%3Cinit%3E(gameobjects.GameObject)" class="member-name-link">CircleArtist</a><wbr>(<a href="../GameObject.html" title="class in gameobjects">GameObject</a> go)</code></div> |
||||
|
<div class="col-last odd-row-color"> </div> |
||||
|
<div class="col-first even-row-color"><code> </code></div> |
||||
|
<div class="col-second even-row-color"><code><a href="../../rendering/CircleArtist.html#%3Cinit%3E(gameobjects.GameObject,double,java.awt.Color)" class="member-name-link">CircleArtist</a><wbr>(<a href="../GameObject.html" title="class in gameobjects">GameObject</a> go, |
||||
|
double egoRad, |
||||
|
<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.desktop/java/awt/Color.html" title="class or interface in java.awt" class="external-link">Color</a> color)</code></div> |
||||
|
<div class="col-last even-row-color"> </div> |
||||
|
<div class="col-first odd-row-color"><code> </code></div> |
||||
|
<div class="col-second odd-row-color"><code><a href="../../rendering/RectArtist.html#%3Cinit%3E(gameobjects.GameObject,double,double,java.awt.Color)" class="member-name-link">RectArtist</a><wbr>(<a href="../GameObject.html" title="class in gameobjects">GameObject</a> go, |
||||
|
double width, |
||||
|
double height, |
||||
|
<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.desktop/java/awt/Color.html" title="class or interface in java.awt" class="external-link">Color</a> color)</code></div> |
||||
|
<div class="col-last odd-row-color"> </div> |
||||
|
<div class="col-first even-row-color"><code> </code></div> |
||||
|
<div class="col-second even-row-color"><code><a href="../../rendering/TextArtist.html#%3Cinit%3E(gameobjects.GameObject,java.lang.String,int,java.awt.Color)" class="member-name-link">TextArtist</a><wbr>(<a href="../GameObject.html" title="class in gameobjects">GameObject</a> go, |
||||
|
<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> text, |
||||
|
int size, |
||||
|
<a href="https://docs.oracle.com/en/java/javase/12/docs/api/java.desktop/java/awt/Color.html" title="class or interface in java.awt" class="external-link">Color</a> textColor)</code></div> |
||||
|
<div class="col-last even-row-color"> </div> |
||||
|
</div> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
</main> |
||||
|
</div> |
||||
|
</div> |
||||
|
</body> |
||||
|
</html> |
@ -0,0 +1,86 @@ |
|||||
|
<!DOCTYPE HTML> |
||||
|
<html lang="de"> |
||||
|
<head> |
||||
|
<!-- Generated by javadoc (17) on Thu May 12 09:13:23 CEST 2022 --> |
||||
|
<title>Uses of Class gameobjects.RectObject</title> |
||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"> |
||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
||||
|
<meta name="dc.created" content="2022-05-12"> |
||||
|
<meta name="description" content="use: package: gameobjects, class: RectObject"> |
||||
|
<meta name="generator" content="javadoc/ClassUseWriter"> |
||||
|
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style"> |
||||
|
<script type="text/javascript" src="../../script.js"></script> |
||||
|
<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script> |
||||
|
<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script> |
||||
|
</head> |
||||
|
<body class="class-use-page"> |
||||
|
<script type="text/javascript">var pathtoroot = "../../"; |
||||
|
loadScripts(document, 'script');</script> |
||||
|
<noscript> |
||||
|
<div>JavaScript is disabled on your browser.</div> |
||||
|
</noscript> |
||||
|
<div class="flex-box"> |
||||
|
<header role="banner" class="flex-header"> |
||||
|
<nav role="navigation"> |
||||
|
<!-- ========= START OF TOP NAVBAR ======= --> |
||||
|
<div class="top-nav" id="navbar-top"> |
||||
|
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> |
||||
|
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> |
||||
|
<li><a href="../../index.html">Overview</a></li> |
||||
|
<li><a href="../package-summary.html">Package</a></li> |
||||
|
<li><a href="../RectObject.html" title="class in gameobjects">Class</a></li> |
||||
|
<li class="nav-bar-cell1-rev">Use</li> |
||||
|
<li><a href="../package-tree.html">Tree</a></li> |
||||
|
<li><a href="../../index-files/index-1.html">Index</a></li> |
||||
|
<li><a href="../../help-doc.html#use">Help</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="sub-nav"> |
||||
|
<div class="nav-list-search"><label for="search-input">SEARCH:</label> |
||||
|
<input type="text" id="search-input" value="search" disabled="disabled"> |
||||
|
<input type="reset" id="reset-button" value="reset" disabled="disabled"> |
||||
|
</div> |
||||
|
</div> |
||||
|
<!-- ========= END OF TOP NAVBAR ========= --> |
||||
|
<span class="skip-nav" id="skip-navbar-top"></span></nav> |
||||
|
</header> |
||||
|
<div class="flex-content"> |
||||
|
<main role="main"> |
||||
|
<div class="header"> |
||||
|
<h1 title="Uses of Class gameobjects.RectObject" class="title">Uses of Class<br>gameobjects.RectObject</h1> |
||||
|
</div> |
||||
|
<div class="caption"><span>Packages that use <a href="../RectObject.html" title="class in gameobjects">RectObject</a></span></div> |
||||
|
<div class="summary-table two-column-summary"> |
||||
|
<div class="table-header col-first">Package</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-first even-row-color"><a href="#gameobjects">gameobjects</a></div> |
||||
|
<div class="col-last even-row-color"> </div> |
||||
|
</div> |
||||
|
<section class="class-uses"> |
||||
|
<ul class="block-list"> |
||||
|
<li> |
||||
|
<section class="detail" id="gameobjects"> |
||||
|
<h2>Uses of <a href="../RectObject.html" title="class in gameobjects">RectObject</a> in <a href="../package-summary.html">gameobjects</a></h2> |
||||
|
<div class="caption"><span>Methods in <a href="../package-summary.html">gameobjects</a> that return <a href="../RectObject.html" title="class in gameobjects">RectObject</a></span></div> |
||||
|
<div class="summary-table three-column-summary"> |
||||
|
<div class="table-header col-first">Modifier and Type</div> |
||||
|
<div class="table-header col-second">Method</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-first even-row-color"><code><a href="../RectObject.html" title="class in gameobjects">RectObject</a></code></div> |
||||
|
<div class="col-second even-row-color"><span class="type-name-label">RectObject.</span><code><a href="../RectObject.html#generateColliders()" class="member-name-link">generateColliders</a>()</code></div> |
||||
|
<div class="col-last even-row-color"> |
||||
|
<div class="block">generates a new <a href="../../collider/RectCollider.html" title="class in collider"><code>RectCollider</code></a> with id-prefix "shotcollider_" and registers it for 'this' |
||||
|
[@link RectObject}.</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
</main> |
||||
|
</div> |
||||
|
</div> |
||||
|
</body> |
||||
|
</html> |
@ -0,0 +1,83 @@ |
|||||
|
<!DOCTYPE HTML> |
||||
|
<html lang="de"> |
||||
|
<head> |
||||
|
<!-- Generated by javadoc (17) on Thu May 12 09:13:23 CEST 2022 --> |
||||
|
<title>Uses of Class gameobjects.TextObject</title> |
||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"> |
||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
||||
|
<meta name="dc.created" content="2022-05-12"> |
||||
|
<meta name="description" content="use: package: gameobjects, class: TextObject"> |
||||
|
<meta name="generator" content="javadoc/ClassUseWriter"> |
||||
|
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style"> |
||||
|
<script type="text/javascript" src="../../script.js"></script> |
||||
|
<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script> |
||||
|
<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script> |
||||
|
</head> |
||||
|
<body class="class-use-page"> |
||||
|
<script type="text/javascript">var pathtoroot = "../../"; |
||||
|
loadScripts(document, 'script');</script> |
||||
|
<noscript> |
||||
|
<div>JavaScript is disabled on your browser.</div> |
||||
|
</noscript> |
||||
|
<div class="flex-box"> |
||||
|
<header role="banner" class="flex-header"> |
||||
|
<nav role="navigation"> |
||||
|
<!-- ========= START OF TOP NAVBAR ======= --> |
||||
|
<div class="top-nav" id="navbar-top"> |
||||
|
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> |
||||
|
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> |
||||
|
<li><a href="../../index.html">Overview</a></li> |
||||
|
<li><a href="../package-summary.html">Package</a></li> |
||||
|
<li><a href="../TextObject.html" title="class in gameobjects">Class</a></li> |
||||
|
<li class="nav-bar-cell1-rev">Use</li> |
||||
|
<li><a href="../package-tree.html">Tree</a></li> |
||||
|
<li><a href="../../index-files/index-1.html">Index</a></li> |
||||
|
<li><a href="../../help-doc.html#use">Help</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="sub-nav"> |
||||
|
<div class="nav-list-search"><label for="search-input">SEARCH:</label> |
||||
|
<input type="text" id="search-input" value="search" disabled="disabled"> |
||||
|
<input type="reset" id="reset-button" value="reset" disabled="disabled"> |
||||
|
</div> |
||||
|
</div> |
||||
|
<!-- ========= END OF TOP NAVBAR ========= --> |
||||
|
<span class="skip-nav" id="skip-navbar-top"></span></nav> |
||||
|
</header> |
||||
|
<div class="flex-content"> |
||||
|
<main role="main"> |
||||
|
<div class="header"> |
||||
|
<h1 title="Uses of Class gameobjects.TextObject" class="title">Uses of Class<br>gameobjects.TextObject</h1> |
||||
|
</div> |
||||
|
<div class="caption"><span>Packages that use <a href="../TextObject.html" title="class in gameobjects">TextObject</a></span></div> |
||||
|
<div class="summary-table two-column-summary"> |
||||
|
<div class="table-header col-first">Package</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-first even-row-color"><a href="#gameobjects">gameobjects</a></div> |
||||
|
<div class="col-last even-row-color"> </div> |
||||
|
</div> |
||||
|
<section class="class-uses"> |
||||
|
<ul class="block-list"> |
||||
|
<li> |
||||
|
<section class="detail" id="gameobjects"> |
||||
|
<h2>Uses of <a href="../TextObject.html" title="class in gameobjects">TextObject</a> in <a href="../package-summary.html">gameobjects</a></h2> |
||||
|
<div class="caption"><span>Methods in <a href="../package-summary.html">gameobjects</a> that return <a href="../TextObject.html" title="class in gameobjects">TextObject</a></span></div> |
||||
|
<div class="summary-table three-column-summary"> |
||||
|
<div class="table-header col-first">Modifier and Type</div> |
||||
|
<div class="table-header col-second">Method</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-first even-row-color"><code><a href="../TextObject.html" title="class in gameobjects">TextObject</a></code></div> |
||||
|
<div class="col-second even-row-color"><span class="type-name-label">TextObject.</span><code><a href="../TextObject.html#generateColliders()" class="member-name-link">generateColliders</a>()</code></div> |
||||
|
<div class="col-last even-row-color"> </div> |
||||
|
</div> |
||||
|
</section> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
</main> |
||||
|
</div> |
||||
|
</div> |
||||
|
</body> |
||||
|
</html> |
@ -0,0 +1,101 @@ |
|||||
|
<!DOCTYPE HTML> |
||||
|
<html lang="de"> |
||||
|
<head> |
||||
|
<!-- Generated by javadoc (17) on Thu May 12 09:13:23 CEST 2022 --> |
||||
|
<title>gameobjects</title> |
||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"> |
||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
||||
|
<meta name="dc.created" content="2022-05-12"> |
||||
|
<meta name="description" content="declaration: package: gameobjects"> |
||||
|
<meta name="generator" content="javadoc/PackageWriterImpl"> |
||||
|
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.min.css" title="Style"> |
||||
|
<link rel="stylesheet" type="text/css" href="../jquery-ui.overrides.css" title="Style"> |
||||
|
<script type="text/javascript" src="../script.js"></script> |
||||
|
<script type="text/javascript" src="../script-dir/jquery-3.5.1.min.js"></script> |
||||
|
<script type="text/javascript" src="../script-dir/jquery-ui.min.js"></script> |
||||
|
</head> |
||||
|
<body class="package-declaration-page"> |
||||
|
<script type="text/javascript">var pathtoroot = "../"; |
||||
|
loadScripts(document, 'script');</script> |
||||
|
<noscript> |
||||
|
<div>JavaScript is disabled on your browser.</div> |
||||
|
</noscript> |
||||
|
<div class="flex-box"> |
||||
|
<header role="banner" class="flex-header"> |
||||
|
<nav role="navigation"> |
||||
|
<!-- ========= START OF TOP NAVBAR ======= --> |
||||
|
<div class="top-nav" id="navbar-top"> |
||||
|
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> |
||||
|
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> |
||||
|
<li><a href="../index.html">Overview</a></li> |
||||
|
<li class="nav-bar-cell1-rev">Package</li> |
||||
|
<li>Class</li> |
||||
|
<li><a href="package-use.html">Use</a></li> |
||||
|
<li><a href="package-tree.html">Tree</a></li> |
||||
|
<li><a href="../index-files/index-1.html">Index</a></li> |
||||
|
<li><a href="../help-doc.html#package">Help</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="sub-nav"> |
||||
|
<div> |
||||
|
<ul class="sub-nav-list"> |
||||
|
<li>Package: </li> |
||||
|
<li>Description | </li> |
||||
|
<li>Related Packages | </li> |
||||
|
<li><a href="#class-summary">Classes and Interfaces</a></li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="nav-list-search"><label for="search-input">SEARCH:</label> |
||||
|
<input type="text" id="search-input" value="search" disabled="disabled"> |
||||
|
<input type="reset" id="reset-button" value="reset" disabled="disabled"> |
||||
|
</div> |
||||
|
</div> |
||||
|
<!-- ========= END OF TOP NAVBAR ========= --> |
||||
|
<span class="skip-nav" id="skip-navbar-top"></span></nav> |
||||
|
</header> |
||||
|
<div class="flex-content"> |
||||
|
<main role="main"> |
||||
|
<div class="header"> |
||||
|
<h1 title="Package gameobjects" class="title">Package gameobjects</h1> |
||||
|
</div> |
||||
|
<hr> |
||||
|
<div class="package-signature">package <span class="element-name">gameobjects</span></div> |
||||
|
<section class="summary"> |
||||
|
<ul class="summary-list"> |
||||
|
<li> |
||||
|
<div id="class-summary"> |
||||
|
<div class="caption"><span>Classes</span></div> |
||||
|
<div class="summary-table two-column-summary"> |
||||
|
<div class="table-header col-first">Class</div> |
||||
|
<div class="table-header col-last">Description</div> |
||||
|
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="AnimatedGameobject.html" title="class in gameobjects">AnimatedGameobject</a></div> |
||||
|
<div class="col-last even-row-color class-summary class-summary-tab2"> </div> |
||||
|
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="EgoObject.html" title="class in gameobjects">EgoObject</a></div> |
||||
|
<div class="col-last odd-row-color class-summary class-summary-tab2"> </div> |
||||
|
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="FallingStar.html" title="class in gameobjects">FallingStar</a></div> |
||||
|
<div class="col-last even-row-color class-summary class-summary-tab2"> </div> |
||||
|
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="GameObject.html" title="class in gameobjects">GameObject</a></div> |
||||
|
<div class="col-last odd-row-color class-summary class-summary-tab2"> |
||||
|
<div class="block">The class <a href="GameObject.html" title="class in gameobjects"><code>GameObject</code></a> represents a (possibly animated) object appearing in a level of the |
||||
|
game.</div> |
||||
|
</div> |
||||
|
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="RectObject.html" title="class in gameobjects">RectObject</a></div> |
||||
|
<div class="col-last even-row-color class-summary class-summary-tab2"> |
||||
|
<div class="block">A rectangle object.</div> |
||||
|
</div> |
||||
|
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="TextObject.html" title="class in gameobjects">TextObject</a></div> |
||||
|
<div class="col-last odd-row-color class-summary class-summary-tab2"> |
||||
|
<div class="block">Convenience Class subclassing <a href="GameObject.html" title="class in gameobjects"><code>GameObject</code></a>, directly instanciating <a href="../rendering/TextArtist.html" title="class in rendering"><code>TextArtist</code></a> a |
||||
|
subclass of <a href="../rendering/Artist.html" title="class in rendering"><code>Artist</code></a> that draws a text.</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</section> |
||||
|
</main> |
||||
|
</div> |
||||
|
</div> |
||||
|
</body> |
||||
|
</html> |
Some files were not shown because too many files changed in this diff
Write
Preview
Loading…
Cancel
Save
Reference in new issue