624 Commits over 397 Days - 0.07cph!
Mirror tweaks to fix aspect ratio, add resolution scale
particle.rework additions
particle.rework wip scene
Fixedupdate on fluid simulation, smoke
Remove PlayerController
Cleanup
Liquid Test from HC2 and Water2, stub FFT wave shader
Fix the conveyor belt in player_controller_physics
Update ragdoll bone objects in editor
Ragdoll uses Model.CreateBoneObjects
Dresser scene + component
Update PlayerController
Create particle.text.scene
All of these are in engine now
Add tests for DebugOverlay
Hammer GameObject Scene
(You'll need to compile)
PhysicsCharacter becomes BodyController
Gibbing cleanup
Include bodies in ragdoll joint record
Add read only lists for ragdoll bodies and joints
Drive ragdoll physics from animation in fixed update
Add option to ragdoll to drive physics from animation https://files.facepunch.com/layla/1b2211b1/sbox-dev_zcC1rx2gSM.mp4
Ragdoll child component flags are not saved and not cloned, they always get recreated OnEnabled
Eyes rotate with platforms https://files.facepunch.com/7b4e58ef-cc50-4e2d-b7ef-8f8a8cd2161d.mp4
Use SceneMeta instead of Name/Description
Third person camera clipping
Use the same collision rules when tracing
Better handling when third person camera is too close
Don't position camera in editor
Switch the rest of the test scenes to use new player controller
IKReachOut ignore player body
PlayerGrabber ignore player body
Try to auto assign player body renderer
No collision sounds on player body
Add button to automagically create the player body
Ensure PhysicsCharacter is axis aligned on startup, but rotate body/eyes
Update a bunch of scenes to use the Physics Character
Flag ragdoll body bones as bone, because they are
Give PhysicsCharacter ToggleCameraModeButton [InputAction] attribute
Scale ragdoll joint local frames later on
Set ragdoll attachment mode and local frames on all joints
Setup hinge motor on ragdoll (needs testing)
Setup fixed joint frequency and damping on ragdoll
Setup slider joint limits on ragdoll
Save ragdoll child objects so things can be attached to them in editor
Add quick start input, animator and camera controller to PhysicsCharacterController
Should fix being ungrounded when something above head
Move StepHeight and GroundAngle to the WalkMode
Swim mode holds waterlevel etc
Put all the climbing stuff in LadderMode
Fix NRE in LatticeDeform
Rename to PhysicsCharacter
Move modes are components
MoveMode controls adding velocity to controller
Clean up step, fixed bugs
Fix becoming ungrounded when standing close to a slanted surface
Fix ungrounding when ducking under something
Update Conveyor component to set collider surface velocity, this component doesn't really need to exist anymore though
Conveyor shouldn't use static collider
Enable CollisionUpdateEventsEnabled on PhysicalCharacterController Body
Cleanup DebugDrawSystem
Add ballpit
PhysicalCharacterController : Auto create all components, auto hide them
Tweak pressure/gib calcs
Conveyor hack