Phillip Stephens
a9bcb7a9ce
Reformat pass
2021-06-07 12:29:18 -07:00
Phillip Stephens
0b4f15341b
Use EntityList instead of `rstl::resverved_vector<TUniqueId, 1024>' directly
2021-06-06 17:07:45 -07:00
Phillip Stephens
5f1aed51cb
De-hardcode max entity count
2021-06-06 16:53:41 -07:00
Phillip Stephens
e9b2230c0a
Rename CStateManager::x8_idArr to CStateManager::x4_idArr to better match the game
2021-06-04 22:30:38 -07:00
Phillip Stephens
95f44be694
Rename CSavwWorld to CWorldSaveGameInfo
2021-06-04 22:30:23 -07:00
Phillip Stephens
144af8cc15
Rename CWorldLayerState to CScriptLayerManager (this is it's actual name)
2021-06-03 23:08:05 -07:00
Phillip Stephens
0f92b8d8c5
Rename CRelayTracker back to CScriptMailbox
2021-06-03 14:40:01 -07:00
Phillip Stephens
0a76ee1ae2
Add trigger visualization to inspecter
2021-05-29 18:45:08 -04:00
Phillip Stephens
acb827a3b5
Add incoming connections
2021-05-29 18:45:08 -04:00
Phillip Stephens
f795332d89
Merge pull request #388 from henriquegemignani/feature/optick
...
Using optick, linked from boo
2021-04-18 17:31:29 -07:00
Henrique Gemignani Passos Lima
d6f19d26e7
Using optick, linked from boo
2021-04-10 09:21:34 -04:00
Phillip Stephens
9bae2f943e
Rename everything
2021-04-10 01:42:06 -07:00
Henrique Gemignani Passos Lima
483e25bff3
Don't recreate the nearList for each entity
2021-04-03 04:32:26 +03:00
Phillip Stephens
0781307c49
Add debug rendering for CScriptPlatform (CVar: debugTool.drawPlatformCollision)
2021-01-16 19:33:03 -08:00
Phillip Stephens
cede47be4d
Add debugging tool CVars
2021-01-10 18:44:42 -08:00
Phillip Stephens
c6593760b1
Update submodules, add room timer
2020-12-31 14:00:10 -08:00
Luke Street
b05460da42
CStateManager: Move collision debug drawing into NDEBUG condition
2020-12-18 06:08:54 -05:00
Phillip Stephens
b59bf39924
I feex
2020-12-13 10:57:45 -08:00
Phillip Stephens
bc60a237a4
More imps, initial AI execution
2020-12-13 10:57:43 -08:00
Phillip Stephens
c4d4a937ec
Initial CMetroidPrimeExo imps
2020-12-13 10:56:51 -08:00
Phillip Stephens
543a24ea9e
Initial CMetroidPrimeEssence behavior
2020-12-13 10:55:56 -08:00
Phillip Stephens
28561081d7
Add light visualization (requires custom models)
2020-12-12 23:39:55 -08:00
Phillip Stephens
b963ce1e85
Attempt 4 to fix ScriptLayerController for Tom
2020-10-21 15:55:45 -07:00
Phillip Stephens
a8d8eb0dde
Fix IGetAreaId and rename GetAreaId to GetAreaIndex
2020-10-20 03:03:11 -07:00
Luke Street
a35bfc49b5
CScriptMazeNode: Fix reversed enter/target & add debug rendering
2020-09-21 20:42:54 -04:00
Luke Street
eb124a9470
CScriptMazeNode: Working implementation
2020-09-20 03:25:56 -04:00
Luke Street
76de1541f2
Runtime: Resolve -Wrange-loop-analysis warnings (part 2)
2020-09-18 17:04:50 -04:00
Luke Street
df56ed5651
Update hecl; fix uint -> u32
2020-09-15 19:31:29 -04:00
Luke Street
230a8ff946
CDrone: Implement sub_80165984 & sub_801656d4
2020-09-15 00:46:32 -04:00
Phillip Stephens
1ba68175e9
More CThardus imps, add CRandom16 stats
2020-09-12 18:40:19 -07:00
Luke Street
97d2c6895f
CStateManager: Fix condition in BuildDynamicLightListForWorld
2020-07-07 06:14:41 -04:00
Lioncash
5a5c6f76a4
CStateManager: Make bracing explicit
...
Makes one of the most heavily read parts of the codebase fully
consistent across the board.
While we're at it, we can mark variables const where applicable to make
mutability explicit.
2020-05-09 19:34:17 -04:00
Lioncash
439a55ed98
CStateManager: Silence sign conversion and truncation warnings in LoadScriptObjects()
2020-05-09 19:33:33 -04:00
Lioncash
554893ef85
RuntimeCommonB: Make use of bitfield initializers where applicable
...
Given that we now target C++20, we can make use of bitfield initializers
where applicable.
2020-04-20 15:57:25 -04:00
Luke Street
2185dc30f1
CStateManager: Fix seek again (I tested it this time)
2020-04-19 21:40:08 -04:00
Luke Street
764432882c
CStateManager: Fix wrong stream position on error
2020-04-19 21:27:08 -04:00
Luke Street
d5fcb4a917
CStateManager: Revert debug commit
2020-04-19 21:20:25 -04:00
Luke Street
24acb585f8
MSVC & zeus fixes; update hecl-gui
2020-04-19 21:09:30 -04:00
Luke Street
7f15390d4f
Editor: Only create Win32 console & redirect logging if not attached
2020-04-18 03:02:44 -04:00
Phillip Stephens
a06594f404
Fix CAutoMapper strings, disable saving on non-USA/GC versions
2020-04-17 05:53:22 -07:00
Phillip Stephens
582d8a6999
Initial PAL/JP/Trilogy imps, various cleanup
2020-04-15 22:26:14 -07:00
Jack Andersen
5b4441ac36
Update fmtlib
2020-04-11 12:51:39 -10:00
Luke Street
346d110b79
Runtime: Replace bitfield unions with constructor initializers
2020-04-10 15:02:36 -04:00
Luke Street
d131d72efa
Merge pull request #302 from lioncash/render2
...
CActor: Make Render() a non-const function
2020-04-09 18:55:51 -04:00
Lioncash
aabc0b7114
CStateManager: Mark material filters and lists as constexpr in TestRayDamage()
...
Allows potential runtime initializers to be elided.
2020-04-09 14:52:52 -04:00
Lioncash
bfd17e4513
CActor: Make Render() a non-const function
...
A few implementations of Render() contain const-casts nested within its
their call hierarchy to get around the fact that this function is marked
const. We can just make the member function non-const to allow removal
of these casts in follow up changes.
2020-04-09 14:32:20 -04:00
Lioncash
8a9e76a345
CWorld: Rename IMapWorld to IGetMapWorld()
...
Allows const overloading to function properly and prevents potential
compilation errors from occurring if constness on functions is ever
changed.
2020-03-20 23:27:07 -04:00
Luke Street
36ac0a8d78
CStateManager: Fix CMapWorld const reference
2020-03-18 01:18:00 -04:00
Lioncash
bf11be46ad
CStateManager: Make use of std::array where applicable
...
Same behavior, but allows dehardcoding array sizes and makes the array
types more strongly typed.
2020-03-17 23:10:41 -04:00
Lioncash
179f0b5f08
CStateManager: Remove instances of const_cast where applicable
...
Eliminates trivial casts that don't require much modifications to other
existing interfaces.
2020-03-16 20:16:15 -04:00