358 Commits over 214 Days - 0.07cph!
Replace unique logic for player minimap markers
Draw radar/markers ontop of callouts
Make bombsite labels more clearly visible, fix sorting
Add minimap radar mode, used outside of scoreboard
Make the minimap bigger while the scoreboard is open
Clamp minimap coords, use better bbox projection for volumes
Fix spectating players not seeing sniper scope
Fix case where you couldn't spectate the remaining player
Always show map markers when there's no viewer
Prevent players from colliding with weapon pickups
Genericise minimap elements, add dropped c4 marker
T Status message when the bomb needs picking back up
Clear player velocity on teleport (can no longer jump thru respawns)
SceneStats: include DynamicSceneObject render stats, lights/shadow stats
Don't save spawned objects
Tweak scenes
Write specs to seperate file, print paths to console
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