pokeplatinum/include/struct_defs
Kuruyia 53ef036ce1 Start documenting Distortion World and its camera
This begins the documentation of overlay009, which is in charge of
managing stuff related to the Distortion World.

For now, the scope of this commit has been limited to the following:

- start documenting structures used throughout this overlay, more
  specifically the `DistortionWorldSystem` struct
- start documenting the structures found inside the files of the
  `tw_arc.narc` NARC
- document functions and structures related to camera management inside
  the Distortion Word, including the templates found inside the
  `tw_arc.narc` NARC

Signed-off-by: Kuruyia <github@kuruyia.net>
2025-06-30 18:19:07 +02:00
..
archived_poke_sprite_data.h Document most of pokemon_sprite.c 2025-03-09 19:28:45 -04:00
battle_frontier_pokemon_data.h Document Data Transfer Objects for Battle Frontier (#531) 2025-05-31 20:10:38 -07:00
battle_frontier_trainer_data.h Document Data Transfer Objects for Battle Frontier (#531) 2025-05-31 20:10:38 -07:00
battle_frontier.h BattleFrontier struct renaming (#520) 2025-05-24 20:42:21 -07:00
battle_io.h
battle_system.h document PalPad (#580) 2025-06-29 13:30:46 -07:00
chatot_cry.h
choose_starter_data.h
daycare.h Document Daycare (#436) 2025-03-22 03:16:18 -07:00
fraction.h
funcptr_0207F248_sub1.h
mail.h Mailbox documentation (#549) 2025-06-22 10:53:21 -07:00
map_load_mode.h Document terrain attributes module-related map load mode fields 2025-03-30 17:32:07 +02:00
poke_animation_settings.h
pokemon.h Slight Ball Capsule documentation (#554) 2025-06-22 11:57:16 -07:00
radar_chain_records.h
seal_case.h Slight Ball Capsule documentation (#554) 2025-06-22 11:57:16 -07:00
sentence.h
special_encounter.h
species.h
sprite_animation_frame.h Document most of pokemon_sprite.c 2025-03-09 19:28:45 -04:00
struct_020E5EB4.h
struct_020EDF0C.h
struct_020F3DCC.h
struct_020F568C.h
struct_0202B370_sub1.h
struct_0202B370.h WiFiList 2025-04-12 10:42:30 -04:00
struct_0202D060.h
struct_0202D63C.h Document Data Transfer Objects for Battle Frontier (#531) 2025-05-31 20:10:38 -07:00
struct_0202D080.h
struct_0202D314.h
struct_0202D750.h Document Data Transfer Objects for Battle Frontier (#531) 2025-05-31 20:10:38 -07:00
struct_0202D764.h
struct_0202DF8C.h
struct_0202DFA8.h
struct_0202E1F4.h
struct_0202E4D4.h
struct_0202E7D8.h
struct_0202E7E4.h Standarized TVBroadcast stuct names for symbols (#568) 2025-06-23 12:43:10 -07:00
struct_0202E7F0.h
struct_0202E7FC.h
struct_0202E8C0.h
struct_0202E81C.h
struct_0202E91C.h
struct_0202E768.h
struct_0202E794.h
struct_0202E808.h
struct_0202E810.h Standarized TVBroadcast stuct names for symbols (#568) 2025-06-23 12:43:10 -07:00
struct_0202E828.h
struct_0202E834.h
struct_0202E858.h
struct_0202EA80.h
struct_0202EE10_sub1.h
struct_0202EE10.h
struct_0202F10C.h
struct_0202F41C.h
struct_0202F264.h
struct_0202F298_sub1.h
struct_0202F298.h
struct_0202FAA8_sub1.h
struct_0202FAA8.h
struct_0202FD30.h
struct_0202FF58.h
struct_0203CC84.h
struct_0203D8AC.h
struct_0203D9B8.h Renamed option struct elements (#550) 2025-06-22 10:55:07 -07:00
struct_0203DA00.h Renamed option struct elements (#550) 2025-06-22 10:55:07 -07:00
struct_0203DDFC.h Renamed option struct elements (#550) 2025-06-22 10:55:07 -07:00
struct_0203DE34.h Renamed option struct elements (#550) 2025-06-22 10:55:07 -07:00
struct_0203E2FC.h Renamed option struct elements (#550) 2025-06-22 10:55:07 -07:00
struct_0203E6C0.h Rename SaveData uses (#519) 2025-05-23 22:57:46 -07:00
struct_0203E53C.h Rename SaveData uses (#519) 2025-05-23 22:57:46 -07:00
struct_0203E234.h
struct_0203E274.h
struct_0203E348.h Document Game Corner map script + Coins and Money Scr Commands (#476) 2025-04-20 12:48:22 -07:00
struct_0203E564.h Rename SaveData uses (#519) 2025-05-23 22:57:46 -07:00
struct_0203E608.h Rename SaveData uses (#519) 2025-05-23 22:57:46 -07:00
struct_0203E0FC.h Standarized PCBoxes struct name for symbols (#569) 2025-06-23 12:44:32 -07:00
struct_0203F478.h
struct_0204AFC4.h Document Data Transfer Objects for Battle Frontier (#531) 2025-05-31 20:10:38 -07:00
struct_0204B404.h
struct_0204F3D0.h
struct_0204FCF8.h
struct_0205B4F8.h
struct_0205C22C.h document PalPad (#580) 2025-06-29 13:30:46 -07:00
struct_0205C95C.h
struct_0205C680.h
struct_0205C924.h
struct_0205EC34.h save_data: document OverworldMapHistory (#578) 2025-06-27 20:55:59 -07:00
struct_0206A844.h
struct_0206BC70.h Renamed option struct elements (#550) 2025-06-22 10:55:07 -07:00
struct_0206C8D4.h Document model attributes 2025-02-27 17:25:22 +01:00
struct_0207A81C.h
struct_0207A778.h document PalPad (#580) 2025-06-29 13:30:46 -07:00
struct_0207ACB4.h
struct_0207AD40.h
struct_0207AE68_t.h Renamed option struct elements (#550) 2025-06-22 10:55:07 -07:00
struct_0207C8C4.h Document Particle System (#490) 2025-05-04 11:55:13 -07:00
struct_0207C690.h Heap ID breadcrums: Revengeance (#463) 2025-04-20 12:50:46 -07:00
struct_0207C894.h Document params used with Heap_AllocFromHeap - Part 1 2025-03-03 19:12:57 -03:00
struct_0207CB08.h Rename SaveData uses (#519) 2025-05-23 22:57:46 -07:00
struct_0207DE04.h Rename SaveData uses (#519) 2025-05-23 22:57:46 -07:00
struct_0207DFAC.h
struct_0207E060.h
struct_0207F248.h Documented part of PartyManagementData struct (#517) 2025-05-26 11:07:32 -07:00
struct_0208AF44_sub1.h
struct_0208AF44.h
struct_0208B284.h Heap ID breadcrums: Revengeance (#463) 2025-04-20 12:50:46 -07:00
struct_0208B878_sub1.h
struct_0208B878_sub2.h
struct_0208B878.h
struct_0208BA84.h
struct_0208C06C_sub1.h
struct_0208C06C_sub2.h
struct_0208C06C.h Rename SaveData uses (#519) 2025-05-23 22:57:46 -07:00
struct_0209BBA4.h Rename SaveData uses (#519) 2025-05-23 22:57:46 -07:00
struct_0209BDF8_sub1.h
struct_0209BDF8.h
struct_0209BF64.h
struct_0209C194_1.h Renamed option struct elements (#550) 2025-06-22 10:55:07 -07:00
struct_0209C194.h
struct_0209C0F0.h
struct_02030A80.h
struct_02030CEC.h
struct_02039A58.h
struct_02041DC8.h
struct_02049A68.h
struct_02049FA8.h
struct_02057B48.h
struct_02071B6C.h
struct_02071B10.h
struct_02071B30.h
struct_02071BD0.h
struct_02071BF8.h
struct_02071C18.h
struct_02071C34.h
struct_02073B50.h
struct_02078B40.h
struct_02083D1C.h
struct_02093BBC.h Renamed option struct elements (#550) 2025-06-22 10:55:07 -07:00
struct_02094A58.h
struct_02095B28.h
struct_02095C48_sub1_sub1.h
struct_02095C48_sub1.h
struct_02095C48.h Renamed option struct elements (#550) 2025-06-22 10:55:07 -07:00
struct_02095C60.h
struct_02095E80_sub1.h
struct_02095E80_t.h document PalPad (#580) 2025-06-29 13:30:46 -07:00
struct_02095EAC_sub1.h
struct_02095EAC_t.h
struct_02095FE4.h
struct_02097F18.h Slight Ball Capsule documentation (#554) 2025-06-22 11:57:16 -07:00
struct_02098C44.h Mailbox documentation (#549) 2025-06-22 10:53:21 -07:00
struct_02098DE8.h
struct_02099F80.h
struct_020127E8.h Heap ID breadcrums: Revengeance (#463) 2025-04-20 12:50:46 -07:00
struct_020147B8.h
struct_020158A8.h
struct_020217F4.h
struct_020298D8.h unk_0200762C -> pokemon_sprite 2025-03-09 19:24:44 -04:00
struct_020300F4.h
struct_020302DC.h
struct_020304A0.h
struct_020305B8.h
struct_020322D8.h
struct_020322F8.h
struct_020590C4.h
struct_020684D0.h
struct_020708E0.h Some Start menu documentation (#561) 2025-06-22 15:02:43 -07:00
struct_020711C8.h
struct_020831B4.h Documented part of PartyManagementData struct (#517) 2025-05-26 11:07:32 -07:00
struct_020951B0_sub1.h
struct_020951B0.h
struct_020954F0.h
struct_020961E8_sub1.h
struct_020961E8_t.h Rename SaveData uses (#519) 2025-05-23 22:57:46 -07:00
struct_020972FC.h
struct_020978D8.h Mailbox documentation (#549) 2025-06-22 10:53:21 -07:00
struct_020985E4.h Renamed option struct elements (#550) 2025-06-22 10:55:07 -07:00
struct_020989DC.h
struct_020997B8.h Renamed option struct elements (#550) 2025-06-22 10:55:07 -07:00
struct_0202144C.h
struct_0202440C.h
struct_0202610C.h
struct_0203026C.h
struct_0203041C.h
struct_0203233C.h
struct_0203330C.h
struct_0205964C.h
struct_0208737C.h Standarized PCBoxes struct name for symbols (#569) 2025-06-23 12:44:32 -07:00
struct_0209843C.h
struct_0209862C.h
struct_0209903C_sub1.h
struct_0209903C.h Heap ID breadcrums: Revengeance (#463) 2025-04-20 12:50:46 -07:00
struct_0209916C.h
struct_02013610.h
struct_02015958.h
struct_02017498.h Standarized OverlayManager names (#524) 2025-05-26 12:50:57 -07:00
struct_02024184.h
struct_02026030_t.h
struct_02029894_sub1.h
struct_02029894_sub2.h
struct_02029894.h Document some underground record data and functions (#559) 2025-06-22 13:01:21 -07:00
struct_02030114.h
struct_02030698.h
struct_02032318.h
struct_02034168.h
struct_02042434.h Document box user input handling (#533) 2025-06-22 13:59:52 -07:00
struct_02050224.h
struct_02068630.h
struct_02071330.h
struct_02072014_sub1.h
struct_02072014.h
struct_02073838.h
struct_02073974.h
struct_02089438.h Renamed option struct elements (#550) 2025-06-22 10:55:07 -07:00
struct_02089688_sub1.h Document touch screen hit table action handling and Box action handling functions (#480) 2025-04-30 17:54:20 -07:00
struct_02089688_sub2.h
struct_02089688.h
struct_02090800_sub1.h
struct_02090800.h Heap ID breadcrums: Revengeance (#463) 2025-04-20 12:50:46 -07:00
struct_02093800.h Renamed option struct elements (#550) 2025-06-22 10:55:07 -07:00
struct_02096274.h
struct_02097728.h Mailbox documentation (#549) 2025-06-22 10:53:21 -07:00
trainer_data.h
trainer.h
underground_data.h document some underground code (#581) 2025-06-29 13:31:56 -07:00
underground_record.h Document some underground record data and functions (#559) 2025-06-22 13:01:21 -07:00
union_0206B878.h
union_02028328.h
wi_fi_history.h WiFiHistory (#521) 2025-05-26 11:57:18 -07:00