2
0
mirror of https://github.com/AxioDL/metaforce.git synced 2025-05-14 13:11:21 +00:00

124 Commits

Author SHA1 Message Date
feb163e107 Merge remote-tracking branch 'origin/drone' 2020-06-06 16:25:48 -04:00
Jack Andersen
5b4441ac36 Update fmtlib 2020-04-11 12:51:39 -10:00
ff0cf969c2
Initial CDrone imps 2020-04-06 13:58:36 -07:00
d033ddeb1d
Initial CDrone imp 2020-04-06 13:57:36 -07:00
Lioncash
5ff100fdd1 DNAMP1/ScriptObjects: Convert SCRIPT_OBJECT_DB into a std::array
Now that all elements of the std::vector would otherwise be constexpr,
we can use a std::array here instead, given they're all able to
deterministically be available at compile-time.

This gets rid of a runtime static heap allocation at program start.
2020-02-24 03:42:24 -05:00
Lioncash
2ec236fc45 DNAMP1/ScriptObjects: Trim headers in ScriptObjects.hpp
All of these can be migrated into the cpp file, since they're only used
there.

Greatly reduces the amount of work the preprocessor has to do in files
that include this one.
2020-02-24 03:42:05 -05:00
Lioncash
e27ac1e2a1 DNAMP1/ScriptObjects: Eliminate several runtime static constructors
All of these entries make use of captureless lambdas, so there's no need
to make use of std::function. We can just use a regular function
pointer, which allows making all of the file-static entries within
IScriptObject constexpr. Eliminating all of their runtime static
constructors.
2020-02-24 03:20:39 -05:00
8d90edd55f
Initial CChozoGhost imp 2020-01-20 20:00:40 -08:00
Jack Andersen
16ca0d24c2 Explicit Asset ID refactor 2019-09-30 21:38:03 -10:00
3ca09f60db
atdna fixes 2019-08-26 20:02:31 -07:00
ad5e395a51 Fixes for override modernization 2019-08-10 17:49:41 -07:00
Lioncash
a5a2516138 RetroDataSpec: Use override where applicable
Continues the override modernizations, applying the keyword where
applicable to the RetroDataSpec target.
2019-08-10 00:24:30 -04:00
Jack Andersen
b4fe474de3 Merge branch 'master' of ssh://git.axiodl.com:6431/AxioDL/urde 2019-07-19 18:29:06 -10:00
Jack Andersen
7a3da1f7a6 Massive fmtlib refactor 2019-07-19 18:27:21 -10:00
9579900706 Fix WorldTeleporter derp 2019-07-19 09:50:01 -07:00
1a9ca77603 Update ScriptObject DNAs to match known values 2019-07-19 01:30:11 -07:00
cdf9545de4 Fix MemoryRelay handling in DataSpec 2019-07-16 19:10:57 -07:00
Jack Andersen
003146f614 Work on CBabygoth 2019-06-29 21:29:49 -10:00
Jack Andersen
77af3f0ebd CPuddleToadGamma and animation system fixes 2019-06-20 20:02:56 -10:00
Jack Andersen
37307e1cf6 Various CActorContraption fixes 2019-06-14 14:39:20 -10:00
Jack Andersen
e218b8aeb5 CActorContraption fixes, better CMake dependency handling 2019-06-11 16:05:17 -10:00
Jack Andersen
b72cc490e8 Implement CFishCloud 2019-04-02 18:32:31 -10:00
Jack Andersen
a63a61fef8 Implement CWallCrawlerSwarm 2019-03-23 22:06:59 -10:00
Jack Andersen
99b1a8ef49 Lots of bug fixes 2019-03-12 17:46:20 -10:00
Jack Andersen
f40bf707f6 DCLN OBB transform fix 2019-03-07 18:16:42 -10:00
Jack Andersen
48eaa2545b Working CScriptGunTurret 2019-02-17 19:47:46 -10:00
Jack Andersen
01af7b735d Implement CScriptSpindleCamera 2019-02-09 18:41:35 -10:00
Jack Andersen
851e113dc0 Implement CWarWasp 2019-01-15 18:22:44 -10:00
Jack Andersen
f9b0614327 Various bug fixes 2019-01-04 22:34:09 -10:00
Jack Andersen
d60fcc99c9 Fix CNewIntroBoss and particle bugs 2019-01-04 17:28:02 -10:00
Jack Andersen
5b55320e9b Implement CPlasmaProjectile 2019-01-02 17:47:28 -10:00
Jack Andersen
147a9396c4 CBeetle implementation 2018-12-30 19:01:42 -10:00
Jack Andersen
dac8fc3eb5 Space pirate bug fixes 2018-12-14 20:29:41 -10:00
Jack Andersen
ec1cb75b25 Finish CSpacePirate implementation 2018-12-12 21:39:16 -10:00
Jack Andersen
636c82a568 New code style refactor 2018-12-07 19:30:43 -10:00
Jack Andersen
7c7da6671a SIMD refactor 2018-12-07 15:49:15 -10:00
Jack Andersen
e1fa938127 Work on CSpacePirate 2018-11-25 16:15:44 -10:00
ea4848196a Implement CNewIntroBoss 2018-11-16 21:05:57 -08:00
Jack Andersen
cc4a895818 Finish CSteeringBehaviors 2018-11-15 20:06:20 -10:00
Jack Andersen
660e7cd239 Work on CParasite 2018-11-12 23:20:11 -10:00
Jack Andersen
d4bb7d64eb All CPatterned functions implemented 2018-11-10 17:27:54 -10:00
Jack Andersen
3f4aeffb17 Merge branch 'shader-refactor' 2018-10-15 17:17:37 -10:00
Jack Andersen
1851308021 Windows fixes 2018-10-14 10:16:21 -10:00
bbfe61efbf Various loader implementations 2018-10-11 15:57:05 -07:00
Jack Andersen
1559163f98 Shader refactor bug fixes and attachment model extract/cook 2018-10-11 10:50:05 -10:00
Jack Andersen
c91e5df986 Convert to pragma once 2018-10-06 17:42:33 -10:00
489470feda Implement CBomb 2018-09-08 18:13:56 -07:00
Jack Andersen
d0af2cb4f7 Finish CScriptPlatform 2018-06-29 10:21:36 -10:00
Jack Andersen
3a9e7b2f9b PVS and DCLN bug fixes 2018-06-27 20:47:34 -10:00
Jack Andersen
680cb7b353 Finish CInterpolationCamera 2018-06-27 15:17:01 -10:00