Léo Lam
|
538e86884c
|
ksys/phys: Finish detail::ModelSkeleton
|
2022-04-19 00:32:34 +02:00 |
Léo Lam
|
bcaacf0700
|
Remove BitSet as sead::LongBitFlag is equivalent
|
2022-04-19 00:32:23 +02:00 |
Léo Lam
|
58a008dfca
|
gsys: Add (placeholder) ModelUnit fields
|
2022-04-18 22:40:30 +02:00 |
ConorB
|
6ca1c6fd5a
|
ksys/phys: Implement `SphereShape` and `SphereRigidBody` (#92)
|
2022-04-14 00:35:04 +02:00 |
Léo Lam
|
0127ac2064
|
gsys: Add more Model fields
|
2022-04-07 01:57:21 +02:00 |
Léo Lam
|
c7a0797fe4
|
gsys: Add ModelUnit virtual functions
|
2022-04-07 01:40:54 +02:00 |
Léo Lam
|
55f8bde652
|
gsys: Add ModelSceneConfig
|
2022-04-06 11:52:54 +02:00 |
Léo Lam
|
8e445021ab
|
Update tools
|
2022-04-06 11:39:50 +02:00 |
Léo Lam
|
d7efbae7c2
|
Build with UKING_V150 define
So that we can account for version differences in libraries.
|
2022-04-03 15:45:05 +02:00 |
Léo Lam
|
15db815f86
|
lib: Update agl
|
2022-04-02 13:00:50 +02:00 |
Léo Lam
|
68de65a9df
|
lib: Update sead
|
2022-04-02 12:52:46 +02:00 |
Léo Lam
|
76b095e8fa
|
Update function list
|
2022-04-01 12:49:12 +02:00 |
Léo Lam
|
56b00c33d2
|
Switch back to submodules
Subrepos are too fragile and break if there are changes in the upstream
repo and in the main repo, or after doing a rebase/merge
|
2022-04-01 12:11:56 +02:00 |
Léo Lam
|
a5edc2d60b
|
ksys/phys: Start adding ModelBoneAccessor
Needs gsys::Model stuff before I can continue
|
2022-04-01 01:37:25 +02:00 |
Léo Lam
|
9d02ca33d8
|
gsys: Add Model, ModelAccessKey and ModelUnit stubs
|
2022-03-31 23:17:34 +02:00 |
Léo Lam
|
6ce04bccaa
|
g3d: Add ICalculateWorldCallback
|
2022-03-31 12:47:40 +02:00 |
Léo Lam
|
b1b97f509d
|
ksys/phys: Add BoneAccessor
|
2022-03-29 20:00:44 +02:00 |
Léo Lam
|
288b3421a0
|
Havok: Fix HK_FORCE_INLINE to actually force inlining
...using the always_inline attribute
|
2022-03-29 19:14:10 +02:00 |
Léo Lam
|
5d6f2f0569
|
Havok: Fix bugged vnegq_f32 in hkVector4f::setNeg<3>
|
2022-03-29 17:45:12 +02:00 |
Léo Lam
|
0a19a4b057
|
Havok: Fix hkVector4f::setReciprocal
|
2022-03-29 17:45:12 +02:00 |
Léo Lam
|
f86b6dde65
|
ksys/phys: Add HavokMemoryAllocator
|
2022-03-27 19:38:12 +02:00 |
Léo Lam
|
3a206f92c8
|
heap/ExpHeap: Declare getAllocatedSize
|
2022-03-27 19:24:43 +02:00 |
Léo Lam
|
a6f37367d2
|
Havok: Add more ragdoll header stubs
|
2022-03-27 17:24:23 +02:00 |
Léo Lam
|
f85ac9793d
|
data: Remove false positives from the function list
|
2022-03-27 16:45:45 +02:00 |
Léo Lam
|
8c01d32ac4
|
Havok: Add ragdoll stuff
|
2022-03-27 15:06:41 +02:00 |
Léo Lam
|
5df0fb2a6d
|
ksys/phys: Add more InstanceSet member variables
|
2022-03-26 23:25:06 +01:00 |
Léo Lam
|
f1398cd0b1
|
ksys/phys: Merge duplicate definitions of RagdollController
|
2022-03-26 18:44:58 +01:00 |
Léo Lam
|
301ad689ab
|
ksys/phys: Add RagdollRigidBody stub
Needed for RagdollController.
|
2022-03-26 18:41:44 +01:00 |
Léo Lam
|
7e9d9927e1
|
ksys/phys: Implement several easy RigidBodyRequestMgr functions
|
2022-03-26 17:56:02 +01:00 |
Léo Lam
|
b3c9e97e00
|
ksys/phys: Add RigidBodyRequestMgr::calc1
|
2022-03-26 17:42:31 +01:00 |
Léo Lam
|
783e6a510f
|
ksys/phys: Add RagdollControllerMgr
Also contains readability/accuracy fixes to LockFreeQueue.
|
2022-03-26 17:42:24 +01:00 |
Léo Lam
|
9f8530ec90
|
ksys/phys: Finish StaticCompoundMgr
|
2022-03-25 23:22:12 +01:00 |
Léo Lam
|
f3b3653b0f
|
ksys/map: Fix misleading names for wrappers around StaticCompound::setInstanceEnabled
|
2022-03-25 22:24:33 +01:00 |
Léo Lam
|
a63b816ffc
|
ksys/phys: Fix misleading name for StaticCompound::disableCollision
|
2022-03-25 22:20:57 +01:00 |
Léo Lam
|
82a5319200
|
ksys/phys: Finish StaticCompound
|
2022-03-25 22:11:36 +01:00 |
Léo Lam
|
4b2c55b82b
|
Use sead::Buffer::fill where applicable
Equivalent, shorter, more readable, and matching!
|
2022-03-25 21:34:03 +01:00 |
Léo Lam
|
0e8cad1d0d
|
container/Buffer: Fix matching issue in fill()
Because of this inaccuracy, fill() could never be used in practice.
|
2022-03-25 19:47:20 +01:00 |
Léo Lam
|
5e6d930816
|
ksys/phys: Add ScRigidBodyGroup::Unk1 and one missed function
|
2022-03-25 00:33:03 +01:00 |
Léo Lam
|
7136dc0115
|
ksys/phys: Rename ScRigidBodyGroup functions/members for clarity
|
2022-03-25 00:18:49 +01:00 |
Léo Lam
|
c8bc5da770
|
git subrepo push lib/sead
subrepo:
subdir: "lib/sead"
merged: "89e6f6d63"
upstream:
origin: "https://github.com/open-ead/sead"
branch: "master"
commit: "89e6f6d63"
git-subrepo:
version: "0.4.3"
origin: "ssh://git@github.com/ingydotnet/git-subrepo"
commit: "2f68596"
|
2022-03-25 00:03:11 +01:00 |
Léo Lam
|
68cf6ed385
|
ksys/phys: Finish StaticCompoundRigidBodyGroup
|
2022-03-24 22:24:58 +01:00 |
Léo Lam
|
0ae95f04f9
|
math/Matrix: Add NEON implementation of 3x4 multiplication
|
2022-03-24 22:23:47 +01:00 |
Léo Lam
|
1a419d0497
|
math/Vector: Add Vector3 rotation
|
2022-03-24 00:40:27 +01:00 |
Léo Lam
|
cb6b94aab4
|
math/Matrix: Add operator* for Matrix34 multiplication
|
2022-03-24 00:40:27 +01:00 |
Léo Lam
|
0b636cdd02
|
ksys/phys: Rename RigidBody flag 8 (IsAddedToWorld)
Forgot to do this in a previous commit.
|
2022-03-23 10:06:09 +01:00 |
Léo Lam
|
cfb1f1e074
|
ksys/phys: Add more StaticCompound functions, part 2
|
2022-03-23 10:04:43 +01:00 |
Léo Lam
|
cc6527bb26
|
ksys/phys: Simplify calls to RigidBody::makeScopedLock
Add another overload which automatically determines whether the rigid
body world should also be locked.
|
2022-03-23 01:19:00 +01:00 |
Léo Lam
|
e10e8dcac7
|
data: Update function list
|
2022-03-23 00:57:43 +01:00 |
Léo Lam
|
a86fb2a9ed
|
ksys/phys: Rename BodyGroup -> StaticCompoundRigidBodyGroup
Makes it obvious that it is related to StaticCompound stuff
Also fixes the relative ordering (BodyGroup is located after Mgr code).
|
2022-03-23 00:52:23 +01:00 |
Léo Lam
|
f3308d7bee
|
ksys/phys: Rename some RigidBody flags (add/remove from world)
|
2022-03-22 23:14:19 +01:00 |