240,427 Commits over 3,867 Days - 2.59cph!
Can use HideInEditor to hide components in component selector
Fixed play toggle not working while focused on the game
You'll probably need to bind this manually, so if it still doesn't work for you, type "bind F5 play_toggle" in console
MenuPanel.Open oipens in the right place
Start using webpanel for modals
Game doesn't try to put cursor into UI mode if the game isn't playing
Update SceneCamera from Component as part of the render
More clean up and break placing for now to use prefabs instead of resource
Leaderboard backup, run #8620
Fix map loading stripping off path
Reduce shader compile spam (add -robot)
MapCollider's physics body will resolve to component
Fix NRE in scene trace filter
Added liquidcontainer.debugAmounts convar that throws some Ddraw text up to communicate what is happening during water transfers
Added liquidcontainer.ClearAllLiquidInContainers convar that clears all liquid, server wide
Both are editor only, I added them while debugging an issue. Couldn't find the issue but they might be useful in future
Fix smart switch not calculating passthrough properly after receiving inputs from it's turn on/off slots (same issue as regular switch, just needed to be applied here as well)
Fixed a case where water pumps wouldn't transfer water when connected to a water barrel via a combiner
MeshTerrainRoot implements IClientComponent
Model renderer resets body groups to models default mesh group mask on model change
Retrieve terrain type as a float, seems to fix terrain type errors
Fix directional lights dissapearing after going away a wee bit from origin, set up a bounding box that's big enough to enclose the whole universe
Merge from tutorial_island
Added an editor tool under Tools/Materials/Spawn All Materials that spawns a quad for every material in the project at 0,0,0 in the world
Running the game in play mode and then looking at the quads seems to trigger Unity's material update process, saving the project after leaving play mode generates 1724 material changes
I won't commit the material changes here since main is locked down, but we should be able to run this next week to hopefully resolve the constant material spam when checking in
Don't try to normalize a black texel for hue/saturation shift on baked light cookies, fixes NaN when using cookies on baked lights
Fixed UI raycast issues in the upper portion of the inventory
CSceneSunLightObject doesnt exist anymore
Add transmission debug view
Fix subsurface scattering shadowing, let transmissive mask be computed at lighting level, unify transmissive terms from skin and whatever else, should fix transmission in non-shadowd lights as well
https://i.imgur.com/3h3yvhH.png
Update skin shader
Box select, Search, Collection and some other stuff I forgot
https://files.facepunch.com/louie/1b0311b1/2024-01-03%2018-45-15.mp4
Add GameObject.IsRoot, GameObject.Root
Simulate UI in main tick, rather than during output
Game project can set MapStartupScene
Add MapInstance.OnMapLoaded
Don't close previous map until new one is downloaded and ready
Add Scene.Directory.FindByName
Fix no sound when opening backpack on the ground
Placeholder zipper sound (from lockers)
Add a bunch of helper ActionGraph components
https://files.facepunch.com/ziks/1b0311b1/sbox-dev_jQKi0PFKho.png
When we dispose of a SceneCamera, queue the native volumetric fog to be disposed of at frame end since a render view with it is likely already queued
GameObject flags for "loading" and "error"
Add Range to some post processing
Show load/error status in GameObject tree
Don't list input signals in properties panel
Don't show default value for array args
Input.ActionNames, Input.GetGroupName( action )
InputActionControlWidget for ActionGraph
https://files.facepunch.com/ziks/1b0311b1/sbox-dev_Ix1HH9V6cj.mp4
Don't tick everything when the scene is loading
Fix map loading extension weirdness
Fix UpdateCamera getting called by every GameObject in the scene
Build cubemaps for active scenes in both game and tools
Add SceneCubemap.IsRendering
Try to wait when loading map until cubemaps are rendered
Remove unused
UpdateObjectsForRendering doesn't take a frustum
Don't print building cube maps
Call UpdateObjectsForRendering after loading a map
Fixed TypeDescription.IsStatic
Fixed NotNullableValueTypeConstraint check
HasImplementation attribute as a hint for ActionGraph type parameters
Nicer default value handling in node editor UI
Use one global NodeLibrary, created by GameMenu context (#1426)
Leaderboard backup, run #8600
Fix map scene objects not loading
MapInstance unloads the map when disabled, loads when enabled, changes map when map name changes
Leaderboard backup, run #8596
Add global static LaunchArguments class
Fix Api timeout