13,469 Commits over 1,522 Days - 0.37cph!
Template panel events can take "event" or "value" arguments
Template events can fire events `onclick.event="onpressed"`
Lobby supports chat messages
Fixed steam lobby chat messages having bullshit on the end
Add GameType to GameConfig
Server can use the client created lobby
Possible fix in CTraceSolver::ComputeSeparation for ray tests reporting as start in solid when they're not
Add documentation to the remaining trace functions & traceresult fields
Implement TraceResult.HitboxIndex for Sweep traces
Also default TraceResult.HitboxIndex to -1 when the trace did not hit a hitbox, because hitbox 0 is a valid hitbox. Also is now consistent with TraceResult.Bone
Adding PhysicsBody.SetSurface
[Hammer.Sphere] can now accept a float instead of a string key for static range
Added C# documentation to PhysicsBody and related classes that explains how they all relate to each other
ModelDoc: drag'n'drop also works for vmdl(_c) files
Fixed a minor bug with line tool helper
Added Hammer.Line, Hammer.BoxSize, Hammer.BoundsHelper attributes
Also adds IsLean option to Hammer.Sphere
Remove unsed param in Package.InitializeCache
Bootstrap group timing tweaks to diagnose deck freeze
Support for a separate ZNear and ZFar for view models (#41)
ModelDoc: Also check for _phys and _collision suffix when importing model file
ModelDoc: Support opening session with fbx asset
Fixed many prediction errors
Fix compiling of translucent and alphatest base shaders
Set new default vfx modes if that wasnt set in the shader
Add missing global parameters and fix syntax to compile translucent shaders
AssetBrowser: Bring up delete helper when pressing delete on selected assets
Use 32 bit depth buffer
Simplify Glow code and do custom stenciling
Don't use 32 bit depth buffer in VR as we need stenciling
Deprecated renderamt keyvalue in favor of rendercolor alpha channel
ModelDoc shows .vmdl_c files in Open File dialog by default
Hammer: Entity tint color better represents what it will look like in-game
Disable tint alpha for meshes in Hammer as it gets lost during map compile
Improve multiselect handling of color property's alpha text input
On select displays average of all selected objects
Tie to World and Untie from Entity commands copy the rendercolor between entity and mesh
Force mesh alpha in Hammer to 255 when rendering
This is temporary to prevent confusion when hammer and in-game do not match
Merge branch 'master' of sbox
ModelDoc: Add "import model" which tries to construct useful nodes based on the model file. Also works from drag and drop. https://files.facepunch.com/layla/1b0611b1/sbox_8AeQQydblD.png
RestorePredictedValues for Render
Prediction tweaks
Have Global.ChangeLevel use native method
Fix for sbox-issues/issues/1044
Complain if trying to [Net] an EntityComponent
Added [BindComponent]
Fix error spinning forever on map load fail
toolrenderutils: allow drawing of translucents in ortho
ModelDoc: Fix model sometimes not showing up in ortho views. Reframe camera when switching camera mode.
Fixed OnComponentAdded, OnComponentRemoved not being called
Component Enabled state is networked, added OnActivate, OnDeactivate
Fix client not reading all variables
Changed when client creates network tables
Can do Superluminal scopes from c#
Asset Browser: Add delete assets menu https://files.facepunch.com/layla/1b0311b1/sbox_LOSvhJYD8R.png
Hammer: Switch to object selection mode before switching tool to selection when showing context menu in outliner, fixes sbox-issues/issues/1033
NetRead/Write support bool
Frame event is called in a more appropriate place, added PreRender event
Load performance api dynamically, latch onto vprof
Default some surface audio properties
Hammer: Fix prefab display color not being used in 2d view wireframe
Entity.GetClientOwner() becomes Entity.Client { get; }
AssetBrowser: Add a "free scroll" option to stop scrolling snapping to items
PlayerScore is now obsolete
Update rubikon materials when surface asset hotloads
Add Client.Ping, Client.PacketLoss
WriteJson writes formatted
addon_add doesn't add an addon if folder doesn't exist
Delete generated files
Ignore generated files
Animgraph: Add color tags to create node context menu https://files.facepunch.com/layla/1b0211b1/sbox_YrOOD4mpt2.png
Animgraph: Highlight blend list using blend weights https://files.facepunch.com/layla/1b0211b1/4lfU2YhGgT.mp4