17,273 Commits over 1,338 Days - 0.54cph!
Remove looptypeclientserver
Delete demos
Delete rcon
Remove clockdriftmgr
Delete gameeventsystem
Remove userinfochangeservice
New Outfit Piece - Raincoat
Raincoat asset added! Lods and skinning adjustments coming shortly.
Fix [Broadcast] requiring `using System;` statement in file
Make Transform / CTransformUnaligned non uniform
Use non uniform scaling when setting SceneObject transforms
Fixed order of SceneProperties (fixes sboxgame/issues/issues/4169)
Fix trace exception
Fixed scene prefab guid getting lost
Automatically convert .object to .prefab when loading scenes (for now)
Change prefabfile extension from .object to .prefab
Move SceneFile into Engine
Fix startup errors (!)
Fix hitbox traces not returning the hitbox
Make Hitbox constructors internal
Delete ISource2Client and ISource2Server
Rotation: SmoothDamp is static, implicit conversion to/from Angles
Remove BinaryStreamExtension
Make all these Rotation members readonly while we're breaking api again
Make a bunch of other stuff readonly
Remove GameEvent
Unexpose Event system, remove from whitelist, don't instance Sandbox.Event (phasing it out)
Some easy deletes
Api protocol++
Add damping to physics component
Add material group to model renderer https://files.facepunch.com/layla/1b1211b1/sbox-dev_DEaDqkAx7J.mp4
Document capsule collider
RMB to zoom in and out of orbit
Dragging models from asset browser adds collider component
Add ColliderCapsuleComponent
Additional Gizmo Controls
Scene Editor orbit around focused selection
Fix NRE in legacy particle system
VR: fix some stereo-related render warnings
VR: perform copy before adding layers & don't create temporary back color buffer
VR: overlays don't block input if there's a game running, use high quality rendering now that works again
Fix incorrect velocity adjustment when clipping 2 planes
TreeView's shift select can handle items that aren't in view
Citizen: polish Land_Crouching a bit
Remove ConVar.Replicated and associated code
Editor: Remove Game tab, moved "Project Settings" to Edit, moved "Open Project in Explorer" to File
Remove ConVar.ClientData and associated code
Remove f5 screenshot from user_keys_default.vcfg
Add Edit/Play menu option, with F5 keyboard shortcut
Citizen/animgraph: rip out the Selector node that oversees move_style, and replace it by a State Machine implementation; solves a moderate animation snap if you go from idle to full-on sprint, and also safeguards against repeated large snaps if tapping SHIFT
Clean up GameMenuDll.OnRender
Render game viewport from tools if game isn't playing
Editor viewport camera shouldn't really care about render tags
Different approach to multiple cameras support. Camera.Main is set to the camera that has the "maincamera" tag
Set default camera priority to 1
Give Camera prefab the "maincamera" tag by default
Add "maincamera" tag to default editor scene
Add lightData.HasFrustumFeathering() for seamless fading between light cascades
ShaderGraph add ToolsWireframe and ToolsShadingComplexity modes
Fixes sboxgame/issues/issues/4104
ShaderGraph add Camera node with position, direction, near/far plane
https://files.facepunch.com/matt/1b1111b1/sbox-dev_0SbvbXMF1c.png
Fixes sboxgame/issues/issues/3996
Shadergraph transforms the given tangent normal into world space
Citizen/animgraph: improve jump SM logic + make wish-based airborne flail fade in over 500ms (this leaves the visuals after jump almost unaffected while letting non-jump scenarios like "running off a cliff" look & feel better) + move its 1D blend slightly downstream (this prevents the non-wish flail and the wish flail from competing, and they run out of phase sync so that could look terrible)
Compiled light culling material
Add more options for editing particle control points (#1379)
Add orthographic view support to camera gizmo https://files.facepunch.com/tony/1b1111b1/sbox_FDMS0kbBzH.mp4
Citizen: improved Land_Standing_Movement_[E/W]
MapNode.OnAddedToDocument & MapNode.OnRemovedFromDocument
Run Scene.EditorTick() from Hammer
Get some scene prefabs going in Hammer
Move remaining files from public/game to public/engine2
Delete g_pSource2Server
Move view_shared to engine2
Remove gameinfo.gi, define these keyvalues in C++