Commit Graph

350 Commits

Author SHA1 Message Date
Luke Street
a0c47ade19 Fix template parameters 2024-10-14 11:34:11 -06:00
Luke Street
3a50769f47 Add .vscode config & fixes for clangd 2024-10-14 11:12:17 -06:00
shibbo
154850196d AreaObj fully linked 2024-10-02 09:41:51 -04:00
shibbo
220b0c661c OK 2024-09-29 11:32:32 -04:00
shibbo
15bce75fd9 reinstate library headers 2024-09-26 13:16:26 -04:00
shibbo
0e80425ddf throw in initial overhaul 2024-09-23 21:17:42 -04:00
Lord-Giganticus
416e6670bf
Merge branch 'master' into master 2024-09-23 09:29:55 -06:00
shibbo
851c1992ae misc fixes 2024-09-21 19:14:34 -04:00
shibbo
5a5c144afe clang-format changes, and some scene executor type enums 2024-09-20 20:56:48 -04:00
Lord-Giganticus
b428f88840 JGeometry Matrix identity 2024-09-18 12:10:01 -05:00
shibbo
669f812333 revise comments 2024-08-20 20:19:54 -04:00
shibbo
349c09bbac implement automatic function checking from build.py 2024-07-31 21:29:19 -04:00
shibbo
218aee4c58 implement -clean 2024-07-31 19:59:40 -04:00
shibbo
d6ca957710 generate JSON files for each library 2024-07-24 21:27:51 -04:00
shibbo
de6ec1703f color coded % badges test 2024-07-24 21:17:49 -04:00
shibbo
cbf6a4465d goodbye check.py and docs in library folders! 2024-07-24 20:24:13 -04:00
shibbo
35ab317f36 new build.py rollout 2024-07-24 19:15:07 -04:00
shibbo
156ed89634 BossKameck.o 93% 2024-07-24 17:19:48 -04:00
shibbo
49b3cf762e fix all compiler errors 2024-07-19 21:00:32 -04:00
shibbo
b348284dfc some small AstroDomeOrbit attempts 2024-07-19 20:56:04 -04:00
Gabbo
256ea0a8cb Pole 100.0% 2024-07-15 19:51:56 +02:00
Headpenguin
ac736eb936 Fix compilation errors and use better names in the definition of
`TMtx34f::setRotate` in `OceanSphere.cpp`
2024-07-07 10:55:12 -04:00
shibboleet
a51df52eb8
Merge branch 'master' into master 2024-07-06 20:24:00 -04:00
Joshua Andrew
7a93cac05b BossBegomanHead.o 100% 2024-07-06 20:20:03 -04:00
Head Penguin
2979d129d3
Merge branch 'master' into master 2024-06-30 18:54:19 -04:00
Joshua Andrew
52bc70abbb some messing with WaveFloatingForce 2024-06-30 18:37:06 -04:00
Headpenguin
1649bb2727 Make changes so a clean build compiles
`StageDataHolder::getCommonPathPointInfo` and
`StageDataHolder::getCommonPathPointInfoFromRailDataIndex` both had
different return types between their headers and source files. I updated
the header return type based on the source return type because the
source file was more recently updated (see commit b5dc6e8).

CameraUtil.cpp also had a mismatched return type with its header.

`MultiEmitterCallBack.hpp` was deleted for no apparent reason, so I
restored it and gave `JPAEmitterCallback` its own header.
2024-06-27 08:46:50 -04:00
Headpenguin
a0bd939dac Merge branch 'gravity' 2024-06-27 08:01:03 -04:00
Headpenguin
0eeb7a6d64 Fix minor formatting issues 2024-06-27 07:49:16 -04:00
Headpenguin
14124664f3 Rematch a few functions 2024-06-26 22:04:49 -04:00
Headpenguin
955da3585d 100% Gravity.a
Matched ConeGravity::calcOwnGravityVector and cleaned up CubeGravity.cpp

Cleaned up comments in TMatrix.hpp

Added an inline in TVec.hpp for vector rejection that gets used
throughout Gravity.a
2024-06-26 17:06:23 -04:00
Headpenguin
e8794553c5 100% SegmentGravity.o, WireGravity.o, ParallelGravity.o,
DiskTorusGravity.o

Matched all remaining functions in the above files and
both forms of `TRot3f::mult33`. The `mult33` functions and
`mult33inline` should be returned to since they likely are the same
function. As of right now, `mult33inline` is used to define the
single argument form of `mult33` but not the double argument form.

Added some extra paired single TVec3f inlines

Provided comments explaining what `MR::makeAxisVerticalZX` and
`MR::calcPerpendicularFootToLineInside` do
2024-06-25 20:33:11 -04:00
Joshua Andrew
61e9a75683 map out Candlestand 2024-06-23 19:46:44 -04:00
Joshua Andrew
62e5b19ea7 make SkeletalFishGuard::isPlayerInAttackRange better 2024-06-22 17:17:30 -04:00
Joshua Andrew
182bdcc647 get close to matching SkeletalFishGuard::turn 2024-06-22 15:37:06 -04:00
Joshua Andrew
93c51bf3ec match SkeletalFishGuard::rotateVertical 2024-06-22 15:05:05 -04:00
Headpenguin
d59dd42b0b Match DiskGravity::updateLocalParam, DiskGravity::calcOwnGravityVec, and
TRot3f::setRotate

DiskGravity::updateLocalParam uses an inline of TRot3f::setRotate which
is almost (but not quite yet) unified with the original function.
DiskGravity::updateLocalParam also involved a somewhat ugly abuse of
references to obtain the correct codegen. JMath::TSinCosTable has fixed
so that the table is the correct size and the likely intent of the
template paramater is expressed.
2024-06-21 15:18:04 -04:00
Headpenguin
7cf20cbaa8 incomplete gravity/jsystem work 2024-06-01 17:09:43 -04:00
shibbo
97b5ac9699 match StageDataHolder::getCommonPathPointInfo 2024-04-24 18:32:23 -04:00
shibboleet
38ef076ea1
Merge pull request #159 from Headpenguin/master
Match a few MarioAnimator functions and related functions
2024-04-24 18:07:33 -04:00
shibbo
12e388272b start on some JUTConsole stuff 2024-04-24 18:06:04 -04:00
Headpenguin
53dce61f4b Fix clean build
gZeroVec in JGeometry/TVec.hpp was incorrectly declared non-const.
Introduced in commit 8b348cb0ed
2024-04-14 13:43:14 -04:00
shibbo
c222922c99 OSThread.o 100% 2024-04-10 19:03:51 -04:00
shibbo
fadf279288 OSReboot.o 100% 2024-04-10 18:50:50 -04:00
shibbo
2b62b7d2c8 OS.o 100% 2024-04-10 18:40:47 -04:00
shibbo
615041ada8 OSMessage.o 100% 2024-04-10 18:24:23 -04:00
shibbo
c1e5fb142d RVLFaceLib at 100% 2024-04-10 17:52:53 -04:00
shibbo
8b348cb0ed some progress with JUTException 2024-04-10 17:49:30 -04:00
shibbo
b9a52ee16b nearly matcing RFLiMakeIcon 2024-04-09 12:00:35 -04:00
shibbo
302dc363b2 fix some linker errors 2024-04-08 21:41:45 -04:00