14,461 Commits over 1,614 Days - 0.37cph!
Move project cookies to .sbox/
Move asset thumbnails to .sbox/
Fix some cloud package thumbnails getting unnecessarily downloaded
Stick cloud/local asset thumbnail cache on different paths so these can't conflict
Add GameObject.GetLocalBounds()
Add GameObject.WorldTransform, WorldPosition, WorldRotation, WorldScale
Add Component.WorldTransform, WorldScale, WorldPosition, WorldRotation
Mark Transform.LocalPosition, LocalScale, LocalRotation, Scale obsolete
Mark .Transform.Rotation obsolete now .WorldRotation
Mark .Transform.Position obsolete, now WorldPosition
Prevent processing any snapshot information from an old owner. Ensure interpolation clear flag is sent when dropping ownership and interpolation is cleared when ownership is changed at all. This resolves a lot of issues in Walker when picking up / dropping / throwing objects.
Fix NRE's when renaming component - some work needs to be done here though to handle renames gracefully
Fix plug dimensions
Hacky fix for weird scale of bitwise or node icon
Link pulse colors for Boolean / null / Color types
https://files.facepunch.com/ziks/2024-10-02/sbox-dev_pT2RtiTvKq.mp4
https://files.facepunch.com/ziks/2024-10-02/sbox-dev_S1OdYgxDUi.mp4
Unlock stat based map achievements
Walker map project template
Clean up formatting
More node UI tweaks
https://files.facepunch.com/ziks/2024-10-02/sbox-dev_IOVG6YMt1f.png
Fix exception when loading map, causing them to not be able to unload
Fix possible NRE in PlugIn.OnPaint
Add some more shortcuts to graph editors
* Ctrl+D: duplicate selection
* Esc: Clear selection
* F: Frame on selection
GameObject,GetBounds() works with MeshComponent
Mesh component center origin restores child transforms
Fix scene.get embedded nodes for non-target inputs
https://files.facepunch.com/ziks/2024-10-02/sbox-dev_FG2liuGeku.mp4
Add all properties of mesh component to sheet, filter the ones we don't want
Tweak operator node sizes to match input count
https://files.facepunch.com/ziks/2024-10-02/sbox-dev_Nv5hjvflDz.png
Clean up resource.ref / scene.ref node titles / descriptions
https://files.facepunch.com/ziks/2024-10-02/zZzwIo8N8R.png
Use EditorWindow for FileDialog parent here, fixes component type selector crash
Deserialize replaced component with json of previous component
Add replace component to component context menu because I kept finding myself expecting it to be there https://files.facepunch.com/layla/1b0111b1/sbox-dev_GO4iCHd7Qw.mp4
Humans: same fix as Citizen + lower the weight of ShoulderToBicep constraints to account for the "bicep bulges" contributing to the situation... and also because it just looks better
Citizen: fixed incorrectly nested nodes in the AnimConstraintList prefab because ModelDoc doesn't know how to properly manage a folder of nodes being drag-and-dropped between VMDLs and prefabs
Add context menu helper to use component as input
https://files.facepunch.com/ziks/2024-10-01/sbox-dev_hxsAZ448Hi.mp4
Try getting local mouse position from scene viewport
Mesh component uses custom editor so it can have editor operations https://files.facepunch.com/layla/1b0111b1/explorer_oFDFsVdl1V.mp4
Don't recreate Edit menu, just update the undo options - fixes Facepunch/sbox-issues#6539
Capitalise code folder in game minimal template, resolves Facepunch/sbox-issues#6331
Add addon .sbox/ to gitignore
steamApiDll wasn't being populated properly, so it'd never free
Dynamic edit menu, show top undo/redo entry name, disable if nothing on stack
https://files.facepunch.com/matt/1b0111b1/0jX7JegPIJ.png
Add CanPress to IPressable
Catch possible NRE
Expanded logging for cases where Package.FetchAsync can fail
Don't bother with cloud stuff if the backend isn't available
Attempt retries when failing to save asset metadata
Add access to joints on PhysicsGroupDescription, this is needed to phase out native physics aggregates in physics components
Fixed query mode Sync vars
vdf FileExclusion is probably case sensitive because why not
Add ISceneEvent<T>.PostToGameObject - to target specific GameObjects with an event
Add IGameObjectNetworkEvents - https://docs.facepunch.com/s/sbox-dev/doc/igameobjectnetworkevents-fj9F6GvG5S
Tweak Rigdbody networking, so that when it works it will work
Revert "If Graphics.RenderTarget is not overriden, let it return the actual output rendertarget so you can fetch MSAA textures without copy ( you're going to shoot your own balls using this if you dont know what you're doing )"
This reverts commit 3d84d6b56d8d948c5212e13e69ab82a2fc4af264.
Fixed shipping source to all the citizen clothes unnecessarily
PhysicsSpring.Maximum defaults to float max
If Graphics.RenderTarget is not overriden, let it return the actual output rendertarget so you can fetch MSAA textures without copy ( you're going to shoot your own balls using this if you dont know what you're doing )
Fix Depth::GetLinear and add Depth::Linearize
Get underlying type for nullable handle config
Add handle configs for Resource, Rotation
Add name, icon to scene.ref / resource.ref nodes
https://files.facepunch.com/ziks/2024-09-30/sbox-dev_ANMFj2w5Em.png
Mark scene as changed when action graph is edited
Cloud asset tweaks (#1666)
(.sbox folder, version-pinning fixes, manual update flow, searchpath prio fix)
Expose physics substeps control to scene inspector, resolves Facepunch/sbox-issues#6480
Human: added constraints on biceps that makes the lower part of arms subtly rotate away as the arms bend, similar to what happens with legs + various misc. things (anims, fixes...)
https://files.facepunch.com/maxlebled/1b3011b1/elbows.mp4
Tweak build script to make sure everything uses Release mode
Mark texture getters as pure
Use new icon style for resource.ref nodes too
https://files.facepunch.com/ziks/2024-09-30/sbox-dev_OP78bw1BAw.png
Don't use MapStartupScene when loading a Scene Map, we can load it directly
WIP game object thumbnails in graphs
Refresh object thumbs when scene saved
Node icon tweaks
https://files.facepunch.com/ziks/2024-09-30/sbox-dev_6XFZEVyCvd.mp4
More scene.ref node icon tweaks
https://files.facepunch.com/ziks/2024-09-30/HZYdyW9buu.png
Frame scene ref target on double-click
https://files.facepunch.com/ziks/2024-09-30/sbox-dev_Fb3jaAbxNS.mp4
Fix case where graphs embedded in scenes wouldn't save
Fix warning breaking build