userLayladcancel

7,110 Commits over 3,531 Days - 0.08cph!

12 Months Ago
Remove collision function mask stuff on body, only used on shape
12 Months Ago
Use our custom cast callback using physics filter for single casts to test Setting collision attributes with no tags will add solid by default, important!
12 Months Ago
Add CPhysicsFilter which is just our modified CRnCollisionFilter, we'll fork the physics library slightly to perform our own filtering
12 Months Ago
Surfaces properties instead of material on CShapeCastResult
12 Months Ago
Get cast result surface properties from per triangle material indices if we trace a mesh
12 Months Ago
Store per triangle material indices on shape so we can get them back on collision event
12 Months Ago
Do the same for CastSphereMultiple CastBoxMultiple too while we're at it
12 Months Ago
Add a cast callback that collects all intersections to support CastRayMultiple https://files.facepunch.com/layla/1b0711b1/sbox_0053.mp4
12 Months Ago
Remove linear and angular drag, no longer a thing
12 Months Ago
Get rid of unused query functions on interface
12 Months Ago
Fix shape CastSphere and CastBox (probably)
12 Months Ago
Downgrade CastSphereSingle to CastRaySingle if radius is zero Mesh shape CastRay is getting -1 for best triangle sometimes so ignore it to avoid crash
12 Months Ago
Do sphere and bounds shape overlap tests properly by copying how testbed does shape casts
12 Months Ago
Sphere query will perform a shape overlap if we're testing for shapes and not proxies https://files.facepunch.com/layla/1b0711b1/sbox_0048.mp4
12 Months Ago
Add sphere query to dynamic tree World sphere query (needs testing)
12 Months Ago
AddBoxShape and AddHullShape that C# use
12 Months Ago
Get rid of UTIL_TraceModel
12 Months Ago
CastRaySingleBody, CastSphereSingleBody, CastBoxSingleBody, probably not fully correct but only markup volume uses it and we'll probably get rid of this
12 Months Ago
Remove some unused cast functions from interface
12 Months Ago
Delete our joints and shapes before removing body from world
12 Months Ago
Remove shape from body and remove body from world checks if it owns them first
12 Months Ago
World query (cos mixed shadows uses it) Disable shadows on debug rendering
12 Months Ago
Get cast result surface properties from hit shape material
12 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
12 Months Ago
Aggregate SetCollisionAttributesFromResource and SetTotalMass Setup the callbacks for contact modify and end Prismatic joint from desc Spring joint from desc
12 Months Ago
Port spring joint from rubikon https://files.facepunch.com/layla/1b0611b1/sbox_0041.mp4
12 Months Ago
Remove World StepCollision and GetSimulationTimeElapsed, doubt these are needed anymore
12 Months Ago
World GetJoint by index
12 Months Ago
Body and Shape SetMaterialIndex World GetBody by index
12 Months Ago
Remove legacy objectparams_t stuff
12 Months Ago
Conical joint limits
12 Months Ago
Calculate collision impact forces to give the same results we currently get
12 Months Ago
Support shape cloning
12 Months Ago
Shape get material
12 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
12 Months Ago
Collision events with bullshit impact strength until this can be calculated properly
12 Months Ago
Don't enable joint collision by default
12 Months Ago
Fix mesh shape debug drawing https://files.facepunch.com/layla/1b0411b1/sbox-dev_Iu61effQRf.png
12 Months Ago
Create debug scene objects for edges Delete debug sceneobjects when we're done with them
12 Months Ago
GetLocalInertiaOrientation, GetLocalInertiaVector
12 Months Ago
Another big interface cleanup FindClosestPointOnConvexShapes using gjk
12 Months Ago
Aggregate GetBbox and GetBboxFromProxies
12 Months Ago
Enable parallel solver
12 Months Ago
Hook up some debug drawing https://files.facepunch.com/layla/1b0311b1/sbox_0018.mp4
12 Months Ago
Add revolute joint from desc Spherical and conical from desc (both the same for now because the only difference should be limits)
12 Months Ago
Fix ApplyForceAt
12 Months Ago
Use aligned alloc in dynamic tree, fixes crash in vLoad3A Add pre and post solve callbacks
12 Months Ago
ApplyLinearImpulseAtWorldSpace, GetMassCenter
12 Months Ago
Remove static and active aggregates when destroying aggregate
12 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