342 Commits over 214 Days - 0.07cph!
Populate GridScene on OnLoad
Add GpuFrametime, Warmup time
Report GpuFrametime in PerformanceStats
Misc fixes
Move EnablePostProcessing from GizmoSettings to ViewportState
Default each viewport to a unique perspective
add support for multiple scene views, orthographic scene views, and configurable grid axis
add keybind to cycle camera plane around selection
refactor bits into SceneEditorViewport, re/store gizmo settings alongside viewport cookie
rework to single layout and splitter, disable new tab creation for now
add support for per-widget toolbar actions
save/restore sceneview layout
move viewport/instance gizmo settings to EditorCookie from ProjectCookie
move save/restore viewport cookies to addon space
no reason to copy+set camera transform anymore
use active SceneOverlayWidget directly
use a single toolmanager instance
fix nudging
remove some global gizmoinstance refs
tuck camera alignment shortcuts away in camera menu
maintain layout config when toggling viewport fullscreen
remove log
temp disable copying from scene camera
camera fixes: make orthographic clipping more predictable, add smooth(er) perspective/ortho transitions, fix gizmotest widget, reenable scene camera copy
add setting to lock scene camera rotation
fix incorrectly sized gizmo hitboxes in ortho view
replace remaining direct scene camera transform accessors
tweak sprite gizmo hitbox scale in ortho views
cleanup scene tick/draw flow with multiple viewports
replace legacy global GizmoInstance
snip unneeded multi-tab leftovers
use state/gizmo settings for scene view control
replace remaining ray length with Gizmo.RayDepth
don't try to save scene-specific viewport config for untitled scenes
use alternate check for IsUnderMouse
move viewport settings to ViewportState from GizmoSettings, use shared gizmo settings for all viewports
shift camera settings to EditorPreferences, simplify viewport options
restore single EditorScene gizmo settings
revert camera extension changes, fix pan and orbit zoom, tidy
use hammer's linked splitters for uniform viewport resizing
Fix autoplant obscuring other use key interactions
Basic defuse wire visuals, sync defuse progress bars properly
Make players crouch while planting
Make equipment overlay show again
Autoswitch to bomb when pressing use inside a bombsite
Show deaths from bomb on killfeed
Freeze players during match starting countdown
Fix hidden round timer showing, styling tweaks
Add progress bars to plant/defuse ui
Disable PreGame buy anywhere now teams/spawns are fixed
Reapply body visibility to clothes when changing outfits
Skip WeaponSlot.Undefined inventory bind
Fix GetPlayerName exception
Hide invis players on minimap
Slim down system chat messages
Use IPawn.IsPossessed for player marker display check instead
Don't spectate our own invisible pawn when joining mid game
We need to ragdoll on all clients actually
Add team join chat messages
Assign teams on join, fix players not facing spawnpoint rotation
Don't allow shooting corpses
Give bots fun names so I can tell them apart
Add third person camera mode (spectate only atm), cut to on death
Can't use IsSpectating inside Respawn because LifeState might not've synced yet
Disable spectate freecam by default (duh)
Fix invis missing from RenderExcludeTags
Show all player nameplates when spectating
Use Invis tag for teamless/spectate body hiding
Prevent ragdoll on spectate join
Remove double door broadcast, prefabify doors
Name bots bots (not the host's name)
Sync ammo, first person reload
Lerp remote Player EyeAngles
Move spectate ui to its own panel
Improve spectate controls
Change ct buyzone color to match