240,777 Commits over 3,867 Days - 2.59cph!
Add CWorldCastMultipleCallback for multiple casts
Merge from tutorial_island
Add a should collide callback so we can hijack the simulation filtering (naughty)
▌▋▍▌▄▆▊ ▄▆▌ ▄▄▆▅▊▇▇▉▅▌▌▌▋, ▆▉▍▌█▅▌▍▅▌▊▉, ▆▅▆▄▌▄█, ▉▊▇ ▅▇█▌▇▋▋ ▆▇█ ▄▄▋▇▄█▆▌
▇█▆ ▊▉▇▅▉▅▉▇▇▉▉▍▋▍▌▅█▊▉▉ ▌█▇▍▋▍ ▍▉▌ █▊▅▅▆▉▌▆▇▆▄▉▌ ▆▍█▋▅▊▇ ▉▅ ▆▋▍█▆▆█▇. ▊▅▍█▌▍▇▋ █▇▄▌▅█▉ ▄▄▅▇█▄▋▇ ▆▇▇ ▇█▆▌▇▊▌ ▍▉ ▌▉▇▇▄'▄ ▍▋▆▆▊▄▌▅▍ ▇▄▌▍▇▍▋ ▋▅▉▉▍ ▉▉▄▇ ▄▆▍ ▋▉▊ ▌▆█▅▍▅ ▍▊ ▆▉▇ ▇█▇▌▌▉ ▊▄▋▆▌█▅. █▅▆ ▍▊▋▌█▇▋ ▆▉▉ ▆▍▊▌█▆▄▊ ▅▄▋.
Move cast callback to physicsfilter
Remove collision function mask stuff on body, only used on shape
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!
Setup kick gesture (hidden in wheel)
Shaved a second off the animation for more responsiveness
▅▋▄▇▌▅█▉ █▇▍▊▇. █▋ ▍█▅▍ ▅▌▅▉ ▋▌█▋ ▄▆▅▇ ▆▄█▅▍▇█▌ (▌.▋. ▉▉▌▊ ▍▍▇▅▇▍▉▅ ▍▄ ▄▅▇▉▇▇█ ▇▆▍▊▉▍▇) ▌▊▍▇▄ █▇▉'▊ ▄▌▉█ ▍▌▆▋ ▅▅▇▄ ▋▍▍ █▉▆▆▇▌. ▄▇▄▄▆ ▋▄ ▆▄▉▋▉█▆▊▌▍▉.
Add CPhysicsFilter which is just our modified CRnCollisionFilter, we'll fork the physics library slightly to perform our own filtering
more wip mirror work, tweaked goldframe colours, tweaked paintable backboards, ao, added paintable material for standing frames so the background tiles better
Added Dracula Mask model/materials
ModelCollider - draw colliders (only capsule right now)
Start exposing CPhysAggregareData
PhysicsGroupDescription can get a list of parts, and their parts
Add Gizmo.Draw.LineCylinder (sucks)
Add BodyPart.Transform
charitable rust 2023 drops added to twitchdrops render scene. mannequins added. Some new lighting prefabs for drops items
Leaderboard backup, run #6516
▍▋▄▆▇█▄▉▅▊▉ ▌▉▆▋▋ - ▆▍▊▆▉ ▊▌▆▌ ▄▆▌█▅▊▊_▄▆▊█▄_▊▅▅▄▋▌_▋█▅
Add CameraPhysicsDebug component
Add ModelCollider component
Delete points from CameraPhysicsDebug faster
Leaderboard backup, run #6509
Surfaces properties instead of material on CShapeCastResult
Get cast result surface properties from per triangle material indices if we trace a mesh
Store per triangle material indices on shape so we can get them back on collision event
Do the same for CastSphereMultiple
CastBoxMultiple too while we're at it
Add a cast callback that collects all intersections to support CastRayMultiple https://files.facepunch.com/layla/1b0711b1/sbox_0053.mp4
PhysicsTrace supports Capsule trace
Remove linear and angular drag, no longer a thing
Get rid of unused query functions on interface
Fix shape CastSphere and CastBox (probably)
FPArms: added weaponless sprint animation & renamed existing shared run/sprint anims
Downgrade CastSphereSingle to CastRaySingle if radius is zero
Mesh shape CastRay is getting -1 for best triangle sometimes so ignore it to avoid crash
Do sphere and bounds shape overlap tests properly by copying how testbed does shape casts
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
Add sphere query to dynamic tree
World sphere query (needs testing)
AddBoxShape and AddHullShape that C# use
Get rid of UTIL_TraceModel
CastRaySingleBody, CastSphereSingleBody, CastBoxSingleBody, probably not fully correct but only markup volume uses it and we'll probably get rid of this
Remove some unused cast functions from interface
Turret diagnosis scene, player controller wip
Make physics trace operate identically to game trace, diagnosing bbox vs sphere https://files.facepunch.com/garry/477f5e8e-920d-4eea-977b-b1404b4a632e.mp4
Merge from /main/shader-std2decal-extended
Fixed decal layer order in inspector
Leaderboard backup, run #6487
PhysicsTrace.EndPoint fix