blob: 5f40b590460d47909bae832b0b99e6980c763565 (
plain)
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
|
/*!
@mainpage About
@tableofcontents
@section intro Introduction
This site contains documentation for the Twilight Princess code base. It is a work in progress and will be updated as more code is decompiled and documented.
@section code Code
@subsection actors Actors
- @ref actors-doors "Doors"
- @ref actors-enemies "Enemies"
- @ref actors-items "Items"
- @ref actors-objects "Objects"
- @ref actors-npcs "NPCs"
- @ref actors-tags "Tags"
- @ref actors-unsorted "Unsorted"
@subsection dolphin Dolphin
@subsection dolzel Dolzel
@subsection framework Framework
@subsection jsystem JSystem
- @ref jsystem-j2d "J2D"
- @ref jsystem-j3d "J3D"
- @ref jsystem-jaudio "JAudio"
- @ref jsystem-jframework "JFramework"
- @ref jsystem-jgadget "JGadget"
- @ref jsystem-jkernel "JKernel"
- @ref jsystem-jmath "JMath"
- @ref jsystem-jmessage "JMessage"
- @ref jsystem-jparticle "JParticle"
- @ref jsystem-jstage "JStage"
- @ref jsystem-jstudio "JStudio"
- @ref jsystem-jsupport "JSupport"
- @ref jsystem-jutility "JUtility"
@subsection m_do m_Do
@subsection misc Misc
@subsection msl_c MSL_C
@subsection runtime Runtime.PPCEABI.H
@subsection ssystem SSystem
@subsection trk TRK_MINNOW_DOLPHIN
@subsection z2audiolib Z2AudioLib
@section more-info More Information
For more information, visit [the decomp website](https://zsrtp.link).
*/
////////////////////////////////////////////////////////////////////////////////
// Group Definitions - Add new groups here for now
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
// Actors
////////////////////////////////////////////////////////////////////////////////
/**
* @defgroup actors Actors
* @brief All actor classes.
*/
/**
* @ingroup actors
* @defgroup actors-doors Doors
* @brief Doors are entities that block the player's path until certain conditions are met.
*/
/**
* @ingroup actors
* @defgroup actors-enemies Enemies
* @brief Enemies are hostile entities that attack the player.
*/
/**
* @ingroup actors
* @defgroup actors-items Items
* @brief Items are collectable objects that appear in the item wheel or pause menu.
*/
/**
* @ingroup actors
* @defgroup actors-objects Objects
* @brief Objects are interactable entities the player can interact with.
*/
/**
* @ingroup actors
* @defgroup actors-npcs NPCs
* @brief NPCs are non-playable characters that interact with the player.
*/
/**
* @ingroup actors
* @defgroup actors-tags Tags
* @brief Tags are various different types of triggers (NPC prompts, loading zones, Midna pop ups, environment changes, etc.).
*/
////////////////////////////////////////////////////////////////////////////////
// JSystem
////////////////////////////////////////////////////////////////////////////////
/**
* @defgroup jsystem JSystem
* @brief All JSystem classes.
*/
/**
* @ingroup jsystem
* @defgroup jsystem-j2d J2D
* @brief All J2D classes.
*/
/**
* @ingroup jsystem
* @defgroup jsystem-j3d J3D
* @brief All J3D classes.
*/
/**
* @ingroup jsystem
* @defgroup jsystem-jaudio JAudio
* @brief All JAudio classes.
*/
/**
* @ingroup jsystem
* @defgroup jsystem-jframework JFramework
* @brief All JFramework classes.
*/
/**
* @ingroup jsystem
* @defgroup jsystem-jgadget JGadget
* @brief All JGadget classes.
*/
/**
* @ingroup jsystem
* @defgroup jsystem-jkernel JKernel
* @brief All JKernel classes.
*/
/**
* @ingroup jsystem
* @defgroup jsystem-jmath JMath
* @brief All JMath classes.
*/
/**
* @ingroup jsystem
* @defgroup jsystem-jmessage JMessage
* @brief All JMessage classes.
*/
/**
* @ingroup jsystem
* @defgroup jsystem-jparticle JParticle
* @brief All JParticle classes.
*/
/**
* @ingroup jsystem
* @defgroup jsystem-jstage JStage
* @brief All JStage classes.
*/
/**
* @ingroup jsystem
* @defgroup jsystem-jstudio JStudio
* @brief All JStudio classes.
*/
/**
* @ingroup jsystem
* @defgroup jsystem-jsupport JSupport
* @brief All JSupport classes.
*/
/**
* @ingroup jsystem
* @defgroup jsystem-jutility JUtility
* @brief All JUtility classes.
*/
|