branchsbox/new-physicscancel

159 Commits over 30 Days - 0.22cph!

7 Months Ago
Remove shape from body and remove body from world checks if it owns them first
7 Months Ago
World query (cos mixed shadows uses it) Disable shadows on debug rendering
7 Months Ago
Get cast result surface properties from hit shape material
7 Months Ago
Shape GetInertiaProperties (overkill? Only CModelPreviewPhysicsShape uses it) Adding/removing tags on shapes collision attributes until we know how this fits into the filtering system
7 Months Ago
Aggregate SetCollisionAttributesFromResource and SetTotalMass Setup the callbacks for contact modify and end Prismatic joint from desc Spring joint from desc
7 Months Ago
Port spring joint from rubikon https://files.facepunch.com/layla/1b0611b1/sbox_0041.mp4
7 Months Ago
Remove World StepCollision and GetSimulationTimeElapsed, doubt these are needed anymore
7 Months Ago
World GetJoint by index
7 Months Ago
Body and Shape SetMaterialIndex World GetBody by index
7 Months Ago
Remove legacy objectparams_t stuff
7 Months Ago
Conical joint limits
7 Months Ago
Calculate collision impact forces to give the same results we currently get
7 Months Ago
Support shape cloning
7 Months Ago
Shape get material
7 Months Ago
Another big interface cleanup Disable rendering of debug scene objects when debug rendering is disabled Shape set material (density, friction, restitution) Aggregate set surface properties Set shape material when building aggregate
7 Months Ago
Collision events with bullshit impact strength until this can be calculated properly
7 Months Ago
Don't enable joint collision by default
7 Months Ago
Fix mesh shape debug drawing https://files.facepunch.com/layla/1b0411b1/sbox-dev_Iu61effQRf.png
7 Months Ago
Create debug scene objects for edges Delete debug sceneobjects when we're done with them
7 Months Ago
GetLocalInertiaOrientation, GetLocalInertiaVector
7 Months Ago
Another big interface cleanup FindClosestPointOnConvexShapes using gjk
7 Months Ago
Aggregate GetBbox and GetBboxFromProxies
7 Months Ago
Enable parallel solver
7 Months Ago
Hook up some debug drawing https://files.facepunch.com/layla/1b0311b1/sbox_0018.mp4
7 Months Ago
Add revolute joint from desc Spherical and conical from desc (both the same for now because the only difference should be limits)
7 Months Ago
Fix ApplyForceAt
7 Months Ago
Use aligned alloc in dynamic tree, fixes crash in vLoad3A Add pre and post solve callbacks
7 Months Ago
ApplyLinearImpulseAtWorldSpace, GetMassCenter
8 Months Ago
Remove static and active aggregates when destroying aggregate
8 Months Ago
Get active body list for active aggregates Don't wake up statics, otherwise do a forced wakeup (bug in library where a body can be awake but not in the active list?) Don't create hull for CastBoxSingle, it only needs to know the 8 corner verts
8 Months Ago
CastRaySingle, CastSphereSingle
8 Months Ago
Add weld joint from desc CastBoxSingle
8 Months Ago
Clamp sphere and capsule radius to linear slop
8 Months Ago
Set UNITS_PER_METER to 40
8 Months Ago
Build bodies and shapes for aggregate SetAggregateInstance and SetGameSceneNodeHandle Gather active aggregates to build the awake step results When building aggregate bodies, add body, set motion type THEN set transform, otherwise it gets stuck in a weird deactivated state
8 Months Ago
Remove more shit from physicslib
8 Months Ago
Move the remaining shit from public/rubikon to public/physicslib
8 Months Ago
Some interface cleanup Delete rubikon so it stops showing up in searches Remove loads of shit from public/rubikon
8 Months Ago
Hook up auto sleeping Move physics resource loading to its own file
8 Months Ago
Step the world Hook up velocity and position iterations Remove active body stuff, unused
8 Months Ago
Set alloc funcs
8 Months Ago
Fix all compile errors, assert out all unimplemented functions
8 Months Ago
Start on physics joint Remove physicsdebugdraw
8 Months Ago
Forces and torques Transformations
8 Months Ago
AddSphereShape, AddCapsuleShape
8 Months Ago
Linear/angular velocity and impulse
8 Months Ago
Impl the easy body functions Body debug name Transform to matrix3x4_t cast Body get and set transform
8 Months Ago
Get rid of intersectioncontroller
8 Months Ago
Put debug name on physics shape, internal shape doesn't have this anymore Assert out all shape functions that are tricky/unknown Remove GJKProxy, GJKProxyRadius and GetSupport, surely these shouldn't be needed on an interface
8 Months Ago
Impl shape CastRay and CastSphere, get rid of CastBox, probably not used Impl shape GetType Impl shape GetType Bounds and transform casts Impl shape BuildBounds