branchsbox/jolt_physics2cancel

116 Commits over 0 Days - ∞cph!

2 Years Ago
Move surface property manager and phys data manager to their own file
2 Years Ago
Create a temp box shape so we have something to collide with
2 Years Ago
Just return true in our layer filters for now because we obviously haven't set up layers yet
2 Years Ago
Impl SetLinearVelocity https://files.facepunch.com/layla/1b0511b1/sbox_0017.mp4
2 Years Ago
Temp disable player physics hull so we don't fly through the world
2 Years Ago
Impl GetCTransform
2 Years Ago
Impl aggregate instance GetRootTransform so we can start to sync jolt bodies to entities
2 Years Ago
Return all bodies as awake in StepEndReadOnlyGetResults for now
2 Years Ago
remove physics body GetUid - unused
2 Years Ago
Impl SetEntityHandle, GetEntityHandle, GetEntityID
2 Years Ago
Impl Get/Set AggregateInstance for body Impl body GetVelocity Impl aggregate instance add part etc Impl aggregate instance IsDynamic Impl aggregate instance GetOrigin Imp aggregate instance GetBodyHandle
2 Years Ago
Build bodies for aggregate but don't set shapes yet
2 Years Ago
Add managed handle to physics aggregate instance
2 Years Ago
PhysAggregateInstance stubs
2 Years Ago
Create temp allocator and job system so we can start to update the physics system
2 Years Ago
Add a empty mutable compound shape to new bodies
2 Years Ago
Few more null checks to get us into the game Edit jolt to not set position and rotation of body on creation (jolt bodies need a shape, which is really shit)
2 Years Ago
Don't assert in GetProfileStats - who cares
2 Years Ago
Add and release ref of aggregate data
2 Years Ago
Impl CreateAggregateDataFromDiskData
2 Years Ago
Return our surface property controller
2 Years Ago
Few null checks in places that are popping up while joining game with mostly unimplemented physics interface
2 Years Ago
Register default allocator for jolt, create factory, register types etc
2 Years Ago
Allocate managed handle after we init jolt physics system
2 Years Ago
Create a bullshit surface property manager for now Install surface property and phys data type managers
2 Years Ago
Get dependencies for jolt physics interface interface init, preshutdown, shutdown stuff
2 Years Ago
Load vphysics_jolt module instead of vphysics2 so we can start to get stuck in
2 Years Ago
Remove VPhys2HandleInterface - looks like a bunch of nothing to me
2 Years Ago
Remove GetDebugHighlightCone - unused Remove GetVisualDebugCameraHint - unused Fix all compile errors
2 Years Ago
and some more
2 Years Ago
Return defaults in a bunch of functions I don't want to deal with yet
2 Years Ago
Impl Create Shapes in interface, looks like these are just used for temp shapes Give physics shape a owner body Remove UpdateSphereShape and UpdateCapsuleShape from interface, unused
2 Years Ago
body SetPosition and SetOrientation
2 Years Ago
Impl per body gravity
2 Years Ago
Do the same but from serialized rubikon mesh and hull data (ugh)
2 Years Ago
Impl AddHullShape
2 Years Ago
Impl AddMeshShape
2 Years Ago
Set body shape after shape is created
2 Years Ago
Impl AddBoxShape
2 Years Ago
Impl AddSphereShape Imp AddCapsuleShape
2 Years Ago
Remove MarkCallstack and MarkCallstackSkeleton
2 Years Ago
Remove GetOwnerDebugName Impl physics body get shape (jolt only has 1 shape per body so I guess will need to get subshapes from compounds?)
2 Years Ago
Remove interacts with and as nonsense
2 Years Ago
Remove GetBroadphaseProxy
2 Years Ago
Impl physics shape type Remove GetBaseInteractsAs from interface, no longer used
2 Years Ago
Timescale and step count
2 Years Ago
Debug names for body and shape Impl PositionIterations and VelocityIterations
2 Years Ago
Give physics shape a jolt shape
2 Years Ago
Impl physics body GetWorld Physics body motion type get/set Get pos and rot of physics body
2 Years Ago
Expose our new interface