4,014 Commits over 1,461 Days - 0.11cph!
Fix triggers activating when collision default is set to ignore
Add joint break strengths to modeldoc
Support Scene.trace.Body (todo: multi, sweep) https://files.facepunch.com/layla/1b1211b1/sbox-dev_G86CwDirl8.mp4
Setting SceneModel.AnimationGraph to null resets to model animgraph instead of crashing
Fix ColorControlWidget popup not constraining to screen
Creating an invalid hull or mesh physics shape will always return a valid shape (tiny sphere) so warn when this happens
Title case and remove whitespace when creating new components
Add Rigidbody.MassOverride
Add plane collider because I'm sick of thin boxes being used for floors
Timeline component stores curves for properties, timeline editor edits curves for selected object
Add some more safety checks around joint creation
Remove joint from broken joint list before it gets deleted
Add hit shape to damage info
Include hit location in DamageInfo
ModelPhysics gizmos sync to physics group
Make sure ModelPhysics always finds a root body to use as game object transform
Fix non animated ragdolls not applying physics bones properly
Fix typo in Map.CreateAsync?
Fix NRE in AssetPreviewWidget
Add RootMotion to skinned model to get the calculated motion from animgraph since last frame https://files.facepunch.com/layla/1b0111b1/sbox-dev_WlG9GCnJcc.mp4
Add a test for FindInPhysics because chances are I'm going to forget this fix when izabu updates
Fix CastShape on mesh shape not returning hit fraction when toi is overlapped
Add Scene.FindInPhysics( sphere ) and Scene.FindInPhysics( bbox )
Flip PhysicsContact normal and speed for the other collider
Hook up ModelPhysics renderer for prop_physics
Do a better job at keeping mass override applied
Some physics interface clean up
Reapply mass override when setting local mass center
Add mass test
Remove shape before checking collision events, removing a shape can generate contact reports so they need to be removed
Delete body after checking collision events
This is making physics debug draw super slow
I should probably initialize this!
Get rid of EnableLinearConstraint and EnableAngularConstraint, not supported and dumb
Support joint deactivation in izabu, this allows ragdolls to break joints, not just joint components
Joint IsActive setter so any breakage can be reset
Remove max impulse from jointdesc, it's never used
Don't load map if map instance is not active
Fix sphere trace hitposition without fucking it up for capsules
Fix hitposition when sphere tracing against meshes
Fix out of range exception in voice (visemes should probably be put in its own component)
This should probably just be the radius of the input shape, not both
Fix HitPosition for Trace.Sphere https://files.facepunch.com/layla/1b2511b1/sbox-dev_CvSjg1QMpX.mp4
Fix izQueryFaceDirections using the max instead of the min distance for face separation
Support joint breaking on prismatic, revolute, rigid, spherical
Implement joint breaking, break callbacks called on post step, breaking a joint disables the component
Use gizmos for physics debug draw lines for when I need it
Comment out early out in capsule vs hull deep penetration until I get the proper fix
Animation helper applies root motion to the root in treadmill mode, fixes treadmill movement not working in animgraph
Setup attachments for bind pose animated objects, fixes incorrect attachment transforms on models not using animgraph
Allow editing of multiple rects
Make handle resize less sucky
Allow rects to be loaded from json
Cleanup + Rect gizmo testing