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
Luke Street
29558c988f
Add default case to AnimationStateToStr
2021-05-29 18:45:08 -04:00
Luke Street
0e54d55bf7
Inspect window filter & Patterned body state info
2021-05-29 18:45:07 -04:00
Luke Street
94f10bb002
Remove Editor & specter
2021-05-29 18:45:07 -04:00
Phillip Stephens
8f493f17f1
Minor fixes, use CUnitVector in CCollionInfo
2021-05-23 13:10:57 -07:00
Phillip Stephens
d44a997a3a
Revert test changes
2021-05-16 12:23:13 -07:00
Phillip Stephens
128015baa6
Code cleanup
2021-05-16 12:11:45 -07: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
Luke Street
286efb5609
CFBStreamedPairOfTotals: Fix end keyframe logic
2021-04-02 10:50:20 -04:00
Luke Street
c467c608a7
CFBStreamedPairOfTotals: Properly set x78_t at end
2021-03-28 13:00:07 -04:00
Luke Street
ee590e670d
CFBStreamedPairOfTotals: Fix jumping to end of animation
2021-03-27 18:48:31 -04:00
Phillip Stephens
267f9fc63e
Fix CBSBiPedLocomotion
2021-03-07 01:43:03 -08:00
Luke Street
bb4bdfa1ee
Merge remote-tracking branch 'origin/animationstate'
...
# Conflicts:
# Runtime/MP1/World/CFlyingPirate.cpp
# Runtime/World/CScriptGunTurret.cpp
2021-03-01 23:45:21 -05:00
Phillip Stephens
9a0d51ad05
Wire up the rest of CTweakGame to CVars
2021-02-27 15:30:06 -08:00
Phillip Stephens
914335275b
Temporary fix for Phazon Suit crash on windows
2020-12-25 21:03:29 -08:00
Luke Street
168eb6ac39
CModelShaders: Split Thermal into ThermalModel, ThermalStatic extended shaders
...
This semi-hacky approach will be replaced with future hsh work
2020-12-18 06:08:25 -05: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
a3790c983d
CAnimTreeTransition: Handle negative transTimeRem (workaround)
2020-09-16 14:53:29 -04:00
Luke Street
d7b5587e48
CParticleGenInfoGeneric: Check for kInvalidUniqueId in SetParticleEmission
2020-09-16 04:38:09 -04:00
Luke Street
a9ed8c4329
CAnimData: Actually create CParticleData in InitializeEffects
2020-09-16 04:33:36 -04:00
Luke Street
daad01d129
CBSBiPedLocomotion: Fix strafe type calculation
2020-09-16 01:49:53 -04:00
Luke Street
8b35ff3906
CBSNewFlyerLocomotion: Fix strafe type calculation in UpdateLocomotionAnimation
2020-09-16 01:45:07 -04:00
Luke Street
3e8369d24d
CDrone: Check for normal model in PreRender
2020-09-13 20:07:24 -04:00
Phillip Stephens
fb69ae741d
Fix Thardus' structure and implement basic behavior
2020-09-12 18:40:19 -07:00
Lioncash
d66f534a8c
CParticleDatabase: Simplify insert into emplace call
...
Same behavior, but much more succinct and constructs the std::string in
place.
2020-08-25 18:44:58 -04:00
Luke Street
87437881a0
CCharAnimTime & CPOINode: Fix operator<
2020-08-24 18:42:43 -04:00
Luke Street
3f17c72b30
CCharAnimTime: Fix operator== between Infinity
2020-08-24 02:28:18 -04:00
Lioncash
b88dd6b373
CGroundMovement: Make use of designated initializers
...
Same behavior, less duplication of variable names.
2020-08-02 22:54:34 -04:00
Lioncash
97f2576e2a
CFBStreamedCompression: Eliminate undefined pointer casting
...
Some (but not all pointer casting in this file is undefined behavior).
To rectify this, we can make use of a light wrapper around memcpy to
make all of this well-defined.
2020-08-02 03:34:32 -04:00
Lioncash
4b140d8954
CAnimData: Move variable closer to usage spot
...
Keeps the code localized, and doesn't unnecessarily execute the
constructor until necessary.
2020-08-02 02:20:10 -04:00
Lioncash
4e9b22962c
CModelData: Remove usages of const_cast
...
Allows readers to know that these functions do affect member state.
2020-08-01 23:45:49 -04:00
Lioncash
e9084df80b
CFBStreamedAnimReaderTotals: Remove redundant memset
...
We can just make use of make_unique instead, which does it as part of
the interface.
2020-08-01 06:29:21 -04:00
Luke Street
ca96676057
Merge remote-tracking branch 'origin/icesheegoth'
2020-06-06 16:27:08 -04:00
Lioncash
a0bdb2588f
CParticleDatabase: Make use of heterogenous lookup
...
Resolves a TODO. (Technically this can be done with C++17 only, as
std::map allows heterogenous lookup since that standard).
Reduces number of allocations necessary for lookups.
2020-05-27 06:54:22 -04:00
Lioncash
fecfb14f35
CBodyState: Make references const where applicable
...
The referenced objects aren't modified
2020-05-25 22:21:36 -04:00
Luke Street
6ad1aa79ab
Merge branch 'master' into metroid
2020-05-16 23:12:00 -04:00
Lioncash
4b5074b298
RuntimeCommon: Const qualify auto references where source is const
...
Marks references that would be deduced as const automatically with const
to be explicit to the reader.
2020-05-12 20:32:51 -04:00
Luke Street
9608efc222
CMetroid: Implement KnockBack, TelegraphAttack & more
2020-05-09 18:39:11 -04:00
Luke Street
7759b3f0dc
CBodyStateCmdMgr: constexpr CBodyStateCmds
2020-05-09 18:37:34 -04:00
Luke Street
e8ce4c2e27
CMetroid: More function implementations
2020-05-09 02:51:02 -04:00
Lioncash
579ae79291
General: Mark CMaterialFilter instances constexpr where applicable
...
Allows omission of runtime overhead.
2020-05-07 14:14:18 -04:00
Luke Street
973eb622c7
CAnimTreeSequence: Add EpsilonZero check
2020-04-30 02:17:06 -04:00
Luke Street
abfd5a464f
CGroundMovement: Fix CheckFalling not being called consistently
2020-04-29 02:09:20 -04:00
Phillip Stephens
7b9fecfdc6
CIceSheegoth: Final state implementations
2020-04-24 07:36:49 -07:00
Phillip Stephens
b1a897d246
CIceSheegoth: Implement Think
2020-04-22 15:06:15 -07:00
Luke Street
14c92e85ce
Use pas::EAnimationState in CPAS*
2020-04-22 05:09:27 -04:00