13,979 Commits over 1,583 Days - 0.37cph!
Asset preview for fbx, obj, smd https://files.facepunch.com/layla/1b1211b1/sbox-dev_uPe3bKuNAh.png
Make ComponentTypeSelector slightly taller (fixes sbox-issues/issues/5155)
Component selector search is scored, uses classname and description too
Add tooltip to component selector
Rename Particle System to Legacy Particle System
Fix OnPreRender always getting called, even if execute in editor is false
Tick UI right before render, after other updates
Add Scene.Render to unify scene rendering - should fix sbox-issues/issues/4924
Strip out menu resources/startup resources - more trouble than it's worth
Remove last references to lightbinnervr
Readd Dynamic/Baked light settings on hammer
Handle exceptions thrown when discovering reflection-based nodes
Fixes Facepunch/sbox-issues#5157
Proper fix for hull vs mesh at large coordinates (thanks dirk)
Get rid of redraw flicker when adding/removing from lists and dicts
Fix NRE when deleting items from serialized list in inspector
Fix removing dictionary entries not marking scene unsaved
Fix copy/pasting nodes referencing graph target input.
Allow easy access to graph inputs from node menu, including "This"
https://files.facepunch.com/ziks/2024-03-11/RkOMLQmLlN.png
Facepunch/sbox-issues#5082
studdle colour adjustments
handlebar_moustache small adjustments
IzTriangleHull calculates center with doubles, I have no idea why this fixes triangle collision but it does
OnDestroyInternal should be internal
Update Facepunch.ActionGraph
Facepunch/sbox-issues#5066
Facepunch/sbox-issues#5128
Check all conditionals in SerializedProperty.ShouldShow, should make multiple ShowIf's work again
[ActionGraphInclude] implies [Expose]
Rename "Game Object" node category to "Scene"
Expose scene tracing to Action Graph
https://files.facepunch.com/ziks/2024-03-11/sbox-dev_rirZ1oi97u.mp4
Fixes Facepunch/sbox-issues#5120
ActionGraph node menu respects [ReadOnly] attributes
Game Object Network Mode Selection https://files.facepunch.com/conna/1b0711b1/sbox-dev_G97N4pdA3q.png (#1495)
Fixes local interpolation jitter
Save Scene As dialog tries harder to open in a logical place
Don't render camera if its width/height are 0
Fix SpriteRenderer/TextRenderer not setting SceneObject tags properly
If scene view is hidden, still update the scene if we're not playing the game
Remove unused
Move renderingpipelines to engine2
This bounds checking in izCreateBVH is wrong
Revert "Expose SceneTrace etc to ActionGraph"
This reverts commit 438a62d24fbf3dc9a156f8279322af8ccb00c51d.
I want to make some of these methods into action nodes, not expressions.
Expose SceneTrace etc to ActionGraph
https://files.facepunch.com/ziks/2024-03-11/sbox-dev_NWYZqy5dMC.png
Mark IActionComponents as obsolete
Don't list obsolete component types in ComponentTypeSelector
Allow .sbproj files to have names
Add EditorUtility.SaveFileDialog
Right click > create model creates a model
Throw exception when trying to lock a MixBuffer twice
Same bounds fix for DirtyControlMapRegion
Fix ByteStream.Write negative offset
Expose MixBuffer's raw pointer in safer way
Fix NRE on object desyroy (sorry!)
Add prefabs for cubemap fog, envmap probe, gradient fog, volumetric fog
Hide terrain component, don't create this manually
ActionGraph window is a dialog, stays on top of editor window
Fix GetAttributes sometimes returning null
Don't write null values in components
Add OnComponent actions
https://files.facepunch.com/garry/65558502-1f39-48b8-81eb-e54a43e025a9.png
Add Collider.OnTriggerEnter, OnTriggerExit
Make block primitive hollow option work
Clamp instead of throw in DirtyHeightmapRegion so we can paint on terrain boundary
Collide against heightfield grid instead of trying to triangulate it exactly, slightly less accurate but faster
Draw open edges with half thickness
ControlSheet/Inspector tweaks that no-one asked for
Render open edges with smaller thickness until I render hash marks for them
Add PolygonMesh.IsEdgeOpen
GetEdgeVertices has two out vertices, instead of returning array
Lock simulator commit when removing a source
Skip adding undos on Game scenes
Don't try to remove steam audio static mesh if it's null
Fix #nullable context warnings
Facepunch/sbox-issues#5116
Lock reflection simulator when committing
Create grid debug shape for heightfield, faster but could be faster
Don't build steam audio static mesh for heightfields, too slow currently (do we care?)
Update terrain collider when terrain is dirty
CollisionActionComponent, TriggerActionComponent implement IActionComponent