Repository navigation
Expand file tree
/
Copy pathallclasses-index.html
More file actions
197 lines (197 loc) · 14.9 KB
/
Copy pathallclasses-index.html
File metadata and controls
197 lines (197 loc) · 14.9 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (24) -->
<title>All Classes and Interfaces (Final 1 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="class index">
<meta name="generator" content="javadoc/AllClassesIndexWriter">
<link rel="stylesheet" type="text/css" href="resource-files/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="resource-files/stylesheet.css" title="Style">
<script type="text/javascript" src="script-files/script.js"></script>
<script type="text/javascript" src="script-files/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="script-files/jquery-ui.min.js"></script>
</head>
<body class="all-classes-index-page">
<script type="text/javascript">const pathtoroot = "./";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="nav-content">
<div class="nav-menu-button"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"> </span><span class="nav-bar-toggle-icon"> </span><span class="nav-bar-toggle-icon"> </span></button></div>
<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="overview-tree.html">Tree</a></li>
<li><a href="index-all.html">Index</a></li>
<li><a href="search.html">Search</a></li>
<li><a href="help-doc.html#all-classes">Help</a></li>
</ul>
</div>
</div>
<div class="sub-nav">
<div class="nav-content">
<ol class="sub-nav-list"></ol>
<div class="nav-list-search">
<input type="text" id="search-input" disabled placeholder="Search" aria-label="Search in documentation" autocomplete="off">
<input type="reset" id="reset-search" disabled value="Reset">
</div>
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="main-grid">
<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="table-tabs" role="tablist" aria-orientation="horizontal"><button id="all-classes-table-tab0" role="tab" aria-selected="true" aria-controls="all-classes-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="all-classes-table-tab1" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table-tab1', 2)" class="table-tab">Interfaces</button><button id="all-classes-table-tab2" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table-tab2', 2)" class="table-tab">Classes</button><button id="all-classes-table-tab3" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table-tab3', 2)" class="table-tab">Enum Classes</button></div>
<div id="all-classes-table.tabpanel" role="tabpanel" aria-labelledby="all-classes-table-tab0">
<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="logic/cards/Attack.html" title="class in logic.cards">Attack</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">A physical attack card that deals damage based on its rarity.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="application/BattleView.html" title="class in application">BattleView</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Represents the complete battle interface responsible for rendering and controlling
a single combat encounter in the game.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="logic/character/Berserker.html" title="class in logic.character">Berserker</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Represents a Berserker-type enemy, which is a miniboss-class entity.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="interfaces/Blockable.html" title="interface in interfaces">Blockable</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Marker interface indicating that an enemy can physical-based block
of attacks.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="logic/character/Boss.html" title="class in logic.character">Boss</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Represents a Boss-class enemy.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="logic/cards/Card.html" title="class in logic.cards">Card</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Base abstract class for all cards used in the game's combat system.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="application/CongratView.html" title="class in application">CongratView</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">The CongratView class represents the victory screen displayed when the player wins a battle.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="logic/gamesystem/DeckPool.html" title="class in logic.gamesystem">DeckPool</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Represents a pool of cards used for random card drawing.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="logic/character/Enemy.html" title="class in logic.character">Enemy</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Base abstract class representing any enemy in the game.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="logic/character/EnemyType.html" title="enum class in logic.character">EnemyType</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
<div class="block">Enumeration of enemy categories used by the game logic.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="logic/gamesystem/GameController.html" title="class in logic.gamesystem">GameController</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Controls the overall game flow, coordinating interaction between the deck,
turn system, player, and game logic.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="logic/gamesystem/GameLogic.html" title="class in logic.gamesystem">GameLogic</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Central game state and progression manager.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="logic/gamesystem/GameLogic.RewardInfo.html" title="class in logic.gamesystem">GameLogic.RewardInfo</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Simple value object describing reward composition presented to the player
after special encounters (typically minibosses).</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="logic/gamesystem/GearSlot.html" title="enum class in logic.gamesystem">GearSlot</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
<div class="block">Enumeration of equippable gear slots available to the player.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="logic/gamesystem/Hand.html" title="class in logic.gamesystem">Hand</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Represents the player's current hand of cards during a turn.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="logic/cards/Heal.html" title="class in logic.cards">Heal</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">A healing card that restores the player's health based on its rarity.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="logic/character/Mage.html" title="class in logic.character">Mage</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Represents a Mage enemy that specializes in magic-based attacks.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="logic/cards/Magic.html" title="class in logic.cards">Magic</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">A magic-based attack card that deals damage according to its rarity.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="interfaces/MagicBlockable.html" title="interface in interfaces">MagicBlockable</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Marker interface indicating that an enemy has resistance to magic-based attacks.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="application/Main.html" title="class in application">Main</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Entry point of the game application and central navigation manager.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="logic/character/Player.html" title="class in logic.character">Player</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Represents the player character in the game.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="application/RewardView.html" title="class in application">RewardView</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">RewardView presents the rewards screen shown after clearing a stage/miniboss.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="logic/character/Shaman.html" title="class in logic.character">Shaman</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Represents a Shaman enemy, categorized as a <a href="logic/character/EnemyType.html#MINIBOSS"><code>EnemyType.MINIBOSS</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="logic/character/Slime.html" title="class in logic.character">Slime</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Represents a basic Slime enemy.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="logic/character/SlimeKing.html" title="class in logic.character">SlimeKing</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Represents the Slime King, a miniboss-tier variant of the standard <a href="logic/character/Slime.html" title="class in logic.character"><code>Slime</code></a>.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="logic/cards/Special_Effect.html" title="class in logic.cards">Special_Effect</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">A utility card that applies status effects instead of dealing damage or healing.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="application/StageClearView.html" title="class in application">StageClearView</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">StageClearView represents the intermediate screen shown after an enemy has been defeated.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="application/StartMenuView.html" title="class in application">StartMenuView</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">StartMenuView represents the game's main menu screen.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="logic/gamesystem/TurnManager.html" title="class in logic.gamesystem">TurnManager</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Coordinates per-turn gameplay: drawing the player's hand, playing cards,
resolving end-of-turn actions, and running enemy turns.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="logic/gamesystem/TurnResult.html" title="enum class in logic.gamesystem">TurnResult</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
<div class="block">Represents the various outcomes that may occur at the end of a turn,
particularly after the enemy takes its action.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="logic/character/Warrior.html" title="class in logic.character">Warrior</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Represents a Warrior enemy, a melee-focused attacker.</div>
</div>
</div>
</div>
</div>
</main>
</div>
</body>
</html>