LC
1ef592dd6e
Z2AudioLib: Migrate declarations out of functions.h to respective files ( #96 )
...
Removes the strong dependency on a single header file and moves
declarations to their respective header file.
This allows for making dependencies explicit in cpp files and other
headers, and also makes it much easier to track where everything related
to a particular component is.
This change also creates a few header files that previously didn't
exist, making it much nicer for people implementing things, as they
won't need to create the header file, it'll just be there ready to go.
Ideally functions.h wouldn't even be a thing, as this header adds a lot
of preprocessing overhead due to its size, and will continue to grow
significantly larger over the lifespan of the project, which can also
impact the performance of editors that do dependency lookups and
context-aware syntax highlighting.
2021-01-25 12:57:46 -05:00
notyourav
2151bc4328
Merge branch 'master' into polypass2
2021-01-24 21:30:58 -08:00
Lioncash
5b8754c931
dBgS: Add declaration for cBgS_PolyPassChk's destructor
2021-01-22 23:43:10 -05:00
Lioncash
b1254e4e2e
dBgS: Add release-elided functions to interface
2021-01-22 21:58:45 -05:00
Lioncash
8df01874fd
dBgS: Decomp dBgS_PolyPassChk constructor and destructor
...
Fairly basic empty destructor, and a constructor that uses an initializer
list.
2021-01-22 21:58:45 -05:00
Lioncash
8b8c2f95c0
dBgS: Decomp dBgS_PolyPassChk::ChkNoHorse
...
The only querying function within the poly pass interface.
2021-01-22 21:58:42 -05:00
Lioncash
9e6cc7bba9
dBgs: Implement all dBgS_PolyPassChk Set and Clr functions
2021-01-22 21:57:43 -05:00
Lioncash
fec7cd2dd8
dBgS: Initial dBgS_PolyPassChk class skeleton
2021-01-22 08:15:33 -05:00
Lioncash
1470a7568a
dBgS: Initial splitting of dBgS_PolyPassChk code
2021-01-22 08:15:30 -05:00
jdflyer
56352bd0c2
clang-format
2021-01-21 22:06:54 -07:00
jdflyer
806630e336
m_Do_audio
2021-01-21 21:47:28 -07:00
TakaRikka
9250602752
d_com_inf_game / d_save improvements ( #82 )
...
* some dcominfg funcs
* add dcom inlines to d_save
* format
* format
2021-01-11 11:32:56 -05:00
TakaRikka
07156cecda
fully split / more work on d_com_inf_game ( #81 )
...
* split d_com_inf_game
* fix func name
* start some dcomifg funcs
* fix
* clang-format
* change dComIfGs_setWarpItemData back to inline asm for now
Co-authored-by: Pheenoh <pheenoh@gmail.com >
2021-01-10 09:00:45 -05:00
Pheenoh
bf155ed773
convert dStage_roomControl_c::init method
2021-01-10 03:04:59 -05:00
Pheenoh
6eda8afd9c
dStage_SetErrorStage OK
2021-01-10 02:34:49 -05:00
Pheenoh
41c8b6034b
dStage_SetErrorRoom OK
2021-01-10 02:33:36 -05:00
Pheenoh
273c455555
dStage_startStage_c::set OK
2021-01-10 02:25:21 -05:00
Pheenoh
ff27d95afb
Merge branch 'master' of https://github.com/zeldaret/tp
2021-01-10 01:24:52 -05:00
Pheenoh
715fbc752d
dStage_stageDt_c methods decomped
2021-01-10 01:23:43 -05:00
Pheenoh
20d7d4eb27
dStage_roomDt_c methods decomp'd
2021-01-09 23:04:11 -05:00
TakaRikka
3e498a531d
more daalink / d_item improvements ( #79 )
...
* some daalink funcs
* more d_item inlines / setShieldChange
* more daalink stuff
getlife, getrstatus, setitemlifecount, getrupee, setitemrupeecount
* format
* format
2021-01-09 19:59:35 -05:00
Pheenoh
9546cf18ad
convert dStage_roomDt_c methods
2021-01-09 19:20:36 -05:00
Pheenoh
c078294afc
convert dStage_stageDt_c methods
2021-01-09 17:00:47 -05:00
Pheenoh
15cbad3824
split d_stage
2021-01-08 13:01:37 -05:00
Pheenoh
ccad5253e2
Merge branch 'master' of https://github.com/zeldaret/tp
2021-01-06 21:03:19 -05:00
Erin Moon
e71b327988
Z2AudioLib: split ( #64 )
...
* Z2AudioLib: split
- Z2SpeechMgr2
- Z2Audience
- Z2EnvSeMgr
- Z2SoundMgr
- Z2AudioMgr
- Z2Creature
- Z2SoundStarter
- Z2WolfHowlMgr
- Z2SoundObject
- Z2SoundObjMgr
- Z2SoundInfo
- Z2AudioArcLoader
- Z2AudioLib
- Z2SoundHandles
- Z2LinkMgr: finish splitting
- Z2SceneMgr: finish splitting
- Z2SeqMgr: finish splitting
* merge fix
Co-authored-by: Pheenoh <pheenoh@gmail.com >
2021-01-06 21:00:42 -05:00
lepelog
11e2bab926
match some Z2Calc functions ( #72 )
...
* Z2Calc OK
* inline definitions in random.h and format
* set -enum int compiler flag and fix enum hacks
* note for get_ufloat_1 inline
* PR suggestions and UB note
Co-authored-by: Pheenoh <pheenoh@gmail.com >
2021-01-06 20:39:56 -05:00
lepelog
0eec99db4d
Split SComponent ( #45 )
...
* split c_math
* split c_angle
* split c_API_controller_pad
* split c_API_graphic
* split c_bg_s_chk
* c_bg_s_gnd_chk split
* more c_bg split
* split c_cc_d
* delete asm
* split c_cc_s
* split c_lib
* split c_m2d and c_m3d_g_aab
* split c_m3d_g_cir
* split c_m3d_g_cps
* split rest of c_m3d_g
* split c_m3d
* split c_malloc
* split c_request
* split c_sxyz
* split and partly decompile c_xyz
* format
* c_angle.h
* begin c_angle decomp
* c_angle
* progress adding stub classes for SComponent
* more c_m3d
* remove some asm and format
* more m3d headers
* more c_angle decomp
* c_lib headers
* add public to classes
* fix csXyz member names
* c_sxyz partly OK
* move Zero csXyz to c_sxyz header
* c_API_graphic
* delete some unused asm
* move math extern data, decompile some functions
* delete unused asm
* fix duplicated c_angle.h
* fix an inlined function name, add more inlined functions for c_angle.h (currently unused)
* format
Co-authored-by: Pheenoh <pheenoh@gmail.com >
2021-01-06 20:04:53 -05:00
TakaRikka
65651dc37e
add a lot of dComIfGs inlines ( #65 )
...
* item_func inlines
* some getcheck func inlines
* remove asm
* format
* format
Co-authored-by: Pheenoh <pheenoh@gmail.com >
2021-01-05 11:48:08 -05:00
Pheenoh
fd4dcfe559
Merge branch 'master' of https://github.com/zeldaret/tp
2021-01-04 10:43:15 -05:00
TakaRikka
cda110d0ee
some daAlink_c funcs ( #62 )
...
* checkMagicArmorHeavy / checkBootsOrArmorHeavy / setSpecialGravity ok
* onFroollCrashFlg / setMidnaTalkStatus ok
* add setZStatus inline
* format
Co-authored-by: Pheenoh <pheenoh@gmail.com >
2021-01-04 10:43:09 -05:00
Pheenoh
343f688286
begin decomping main01
2021-01-04 00:16:06 -05:00
Pheenoh
b13d4545fb
make gameinfo members private
2021-01-03 16:13:28 -05:00
TakaRikka
0fdce6c042
dSv_player_item_c setWarashibeItem ( #56 )
...
* dsv_player_item_c::setWarashibeItem
* add slot name
Co-authored-by: Pheenoh <pheenoh@gmail.com >
2021-01-03 05:15:52 -05:00
Pheenoh
f241e38e8f
clang-format
2021-01-03 05:07:35 -05:00
Pheenoh
dfa76f29ad
dSv_player_item_c::checkInsectBottle OK
2021-01-03 05:03:42 -05:00
Pheenoh
7e36847cb0
dSv_info_c::revSwitch OK
2021-01-03 04:22:09 -05:00
Pheenoh
1122e0500d
dSv_info_c::isSwitch OK
2021-01-03 03:51:44 -05:00
Pheenoh
36a488ca70
dSv_info_c::isItem OK
2021-01-03 03:35:54 -05:00
Pheenoh
362074cc62
dSv_info_c::isActor OK
2021-01-03 03:22:30 -05:00
Erin Moon
66626304fa
decomp some small files, do some cleanup ( #42 )
...
* remove leftover asm: JSUList.s
* d_save_init: decomp
* JMath/random: decomp
* J3DUDL: fixup label
* JAUClusterSound: decomp
* c_API_controller_pad: decomp, elaborate globals/types
* clang-format
* don't add guards to functions.h
* semantic merge of m_cpadInfo stuff
* fix undef symbols
Co-authored-by: Pheenoh <pheenoh@gmail.com >
2021-01-03 01:04:15 -05:00
Pheenoh
cd601606ee
adjust gameinfo sizing, rename inline register funcs
2021-01-02 19:09:04 -05:00
Pheenoh
4b9c7e0376
Merge branch 'master' of https://github.com/zeldaret/tp
2021-01-02 17:49:20 -05:00
Pheenoh
eb4f3431f2
more d_save funcs OK, initial map out of dcomifg_play_c and it's classes
2021-01-02 17:47:43 -05:00
Erin Moon
e40f61ddef
Split d_meter, d_meter2 ( #49 )
...
* d_meter2*: split
- d_meter2
- d_meter2_info
- d_meter2_draw
* d_meter_*: split
- d_meter_button
- d_meter_haihai
- d_meter_hakusha
- d_meter_HIO
- d_meter_map
- d_meter_string
* d_kantera_icon_meter: split
* clang-format
Co-authored-by: Pheenoh <pheenoh@gmail.com >
2021-01-02 10:47:18 -05:00
Erin Moon
2ab5f6c297
d_camera: split ( #51 )
...
Co-authored-by: Pheenoh <pheenoh@gmail.com >
2021-01-02 10:37:11 -05:00
jdflyer
cb436a727b
M_do_controller_pad split and partially matched ( #36 )
...
* m_Do_controller_pad split
* Attempt to match and match mDoCPd_c::recalibrate
* Fix Merge Errors
* clang-format
Co-authored-by: Pheenoh <pheenoh@gmail.com >
2021-01-02 02:02:19 -05:00
Erin Moon
59a9fda7cb
d_kankyo, d_kankyo_*: autosplit ( #44 )
...
- d_kankyo
- d_kankyo_rain
- d_kankyo_wether
- d_kankyo_rain
Co-authored-by: Pheenoh <pheenoh@gmail.com >
2021-01-02 01:54:59 -05:00
TakaRikka
4d5b9676cb
most daMidna_c ( #43 )
...
* most daMidna_c done
* setLinkState ok
* format
* remove asm
Co-authored-by: Pheenoh <pheenoh@gmail.com >
2021-01-02 01:46:34 -05:00
TakaRikka
a1f5c1abe2
d_item getcheck improvements ( #46 )
...
* more accurate getcheck funcs
* format
Co-authored-by: Pheenoh <pheenoh@gmail.com >
2021-01-02 01:44:02 -05:00