4,339 Commits over 1,552 Days - 0.12cph!
ModelDoc: Allow collision group and interactions to be set directly in modeldoc instead of collision_properties.txt https://files.facepunch.com/layla/1b2311b1/sbox_ly6X3R6I3b.png
Hammer: Change tile grid step height to 32 increments
Hammer: Add 32 and 64 to GetStringForCornerHeight to see if that fixes things
Hammer: Mark tile helpers dirty when editing properties
Hammer: Fix crash when changing tile grid size without setting tile set
Hammer: Update grid nav cell size
Hammer: Save tile grid cell size
Don't add null RnMesh or RnHull to physics body desc
Hammer: Allow changing of dota tile grid cell size instead of hardcoded 256
Add AnimEntity.SetAnimGraph to override animgraph
Add SetupPhysicsFromOrientedCapsule
func_precipitation: Add density property with precipitation_density scale convar
func_precipitation: Add inner near and far distance properties
Initial func_precipitation implementation
Allow particles to be created in the current scene world
Hammer: Allow block tool to vertex snap
Particles: Enable InitFromParentKilled and CreateFromParentParticles
Hammer: More robust quad basis calculation for shatter glass etc
Remove glass hack, try and put quad basis into entity key values instead
Chop off a pixel when mp4 recording is an odd size so any size can be recorded
Add mp4 support to CMovieRecorder so we have a working mp4 recorder that we can speed up for runtime use
ModelDoc: Change default save location to path of imported model file
models/editor/spot to models/editor/ortho
AssetBrowser: Create global browser if we deleted it and want it back, fixes crash
AssetBrowser: Save and restore browser views tool settings for semi modals so settings on "hammer active material" etc are saved
Don't force limit DebugOverlay.Text distance
Fix incorrect fov on PlanarReflection
Hammer: Block tool remembers last height https://files.facepunch.com/layla/1b2811b1/58745.mp4
Hammer: Write surface property names to temp file so it's not in game dir
Hammer: Write surface property names to file so map builder can add them back, fixes static props losing their surface properties
Hammer: CToolPhysics::IsTargetSelected also checks the target parent, fixes grabbing map meshes that were box selected
Hammer: Fix physics simulation selection for map entities that have child map meshes
ModelDoc: Make ConvertPhysicsShapesToAoProxies work on box physics shapes
ModelDoc: Fix new animgraph save path
Fix model path spacing not being copied over
Hammer: Rework how model path data gets provided to world renderer builder and physics builder
Add option to orientate to path
Add option for model path spacing
VoxelSurface: Don't add mesh to builder until mesh is fully created
Hammer: Place models on path with spacing (more options to come) https://files.facepunch.com/layla/1b1911b1/Hammer%202021-12-19%2010-52-55-00.00.13.056-00.00.36.004-seg1.mp4
Hammer: Calculate bounds for model path, fix trace line segment
Hammer: Rename Untie model paths to Collapse model paths
Hammer: Initial support for model paths https://files.facepunch.com/layla/1b1811b1/sbox_TjQ5dE5Xwz.png
Purge all CPhysicsShape of a body, not just CRnShape so our physics shape handles become invalidated properly
Don't throw exception when adding null mesh to modelbuilder, we only care about warning valid meshes with no vertex buffer
Same deal for hull shapes
Allow mesh physics shapes to be created from either lists or spans
Add PhysicsBody.RemoveShapes
Add PhysicsShape.IsValid() extension
Add PhysicsShape.UpdateMesh for mesh shapes
fix exception in planar reflection
Throw exception in modelbuilder when trying to add an invalid mesh