File tree Expand file tree Collapse file tree 4 files changed +34
-5
lines changed
Expand file tree Collapse file tree 4 files changed +34
-5
lines changed Original file line number Diff line number Diff line change 11struct CCollisionActorManager {
2- //std ::vector<CJointCollisionDescription> x0_jointDescriptions;
2+ rstl ::vector<CJointCollisionDescription> jointDescriptions 0x4
33 i32 ownerId 0x10
44 bool active 0x12
55 bool destroyed 0x13
66 bool movable 0x14
7+ }
8+
9+ struct CJointCollisionDescription {
10+ size 0x44
11+ ECollisionType colType 0x0
12+ EOrientationType orientType 0x4
13+ CSegId pivotId 0x8
14+ CSegId nextId 0x9
15+ CVector3f bounds 0xc
16+ CVector3f _pivotPoint 0x18
17+ f32 radius 0x24
18+ f32 maxSeparation 0x28
19+ *u8 _name 0x2c
20+ u16 actorId 0x3C
21+ f32 mass 0x40
22+ }
23+
24+ enum ECollisionType {
25+ Sphere=0,
26+ SphereSubdivide,
27+ AABox,
28+ OBBAutoSize,
29+ OBB,
30+ }
31+
32+ enum EOrientationType { Zero=0, One }
33+
34+ struct CSegId {
35+ u8 segId 0x0
736}
Original file line number Diff line number Diff line change 11struct CThardus: CPatterned {
2-
2+ *CCollisionActorManager rockColliders 0x5f0
33}
Original file line number Diff line number Diff line change 11struct CMorphBall {
2- CSphere collisionSphere 0x38
2+ CCollidableSphere collisionSphere 0x38
33 // TODO: this may be handy later CCollisionInfoList x74_collisionInfos;\
44
55 ESpiderBallState spiderBallState 0x187C
Original file line number Diff line number Diff line change 11struct CSphere {
2- CVector3f origin 0x10
3- f32 radius 0x1C
2+ CVector3f origin 0x0
3+ f32 radius 0xC
44}
You can’t perform that action at this time.
0 commit comments