626 Commits over 397 Days - 0.07cph!
PhysicalCharacterController : Auto create all components, auto hide them
Tweak pressure/gib calcs
Conveyor hack
Move mirror component to work in progress
Reduce velocity when stepping down, to avoid gravity turning us into a rocket
Push, Crush, Platform demos
Change mass center when not grounded
Add skidding
Can jump out of water
Ladder climbing
This conveyor isn't perfect, we're exploring
Fix all deprecation warnings
Jump clamping
DebugDraw text
Explode the player on high pressure
Drive kinematic ragdoll parts with smooth move to the animated bone transform
Ragdoll smooth moves kinematic rigidbodies to renderer bone, as an added benefit it means we don't need to calculate bone velocities, the rigidbody already has it when switching to dynamic
These floors should be static in physics_simple scene
Add IgnoreRoot to ragdoll, mostly so I can test motion enable toggle, needs better name
Set ragdoll transform to root body transform. Use absolute flag for child rigidbodies so parent transform doesn't fuck them
Parts have linear and angular damping, so use them
Dynamic joint scaling https://files.facepunch.com/layla/1b1311b1/sbox-dev_8tUelwOLEE.mp4
Scale ragdoll joint local frames by body world scale
Add motion enabled support to ragdoll, motion disabled drives kinematic bodies using render bones https://files.facepunch.com/layla/1b1211b1/sbox-dev_x0MIf0ioIl.mp4
Destroy physics on ragdoll destroy too
Clear physics bones when switching out renderer
Add rigidbody flags to ragdoll
Add physics lock to ragdoll
Use renderer bone transform to set up ragdoll rigid bodies if they exist https://files.facepunch.com/layla/1b1211b1/sbox-dev_Rr8wJCrHB6.mp4
Joint desc limits are in degrees
Set ragdoll collider surfaces
Add work in progress ragdoll component that creates child rigid bodies from model physics https://files.facepunch.com/layla/1b1211b1/sbox-dev_CS4vIaEj8o.mp4
Use new physics callbacks
Don't run stepper unless we're walking
Snap velocity to travel direction
Disable collision sounds
Make player feet super frictiony
Add .sbox to ignore
Update scenes
DebugDrawSystem
Physical character controller tests https://files.facepunch.com/424f0b37-e705-4802-87cb-f51c3bab46e6.mp4
Add mirror example component, this isn't ready to be used in games, it's for us to debug rendering issues
Remove RebindingPanel, should be using modal
Movie overlay test (make sure scss works in libraries)
Fix moviemaker to use the paths
Use !IsValid instead of == null or is null for any IValid
Use IsValid instead of != null or is not null for any IValid
update depth of field scene
LatticeDeform stub
WIP Lattice Deform
https://files.facepunch.com/sam/1b2911b1/sbox-dev_5LFnSp7Xlr.mp4
updated depth of field scene to better benchmark against dof2
Transparency Sorting Test Scene
Fix up player_controller scene
Create ParticleTextRenderer.cs
Add voice transmitter to network stress scene
Very unartistic terrain mesh blend shader
Plane collider size change
Player move / locally owned network object parented orbiters
Lots of moving objects