19,202 Commits over 3,898 Days - 0.21cph!
Fix hitbox traces not returning the hitbox
Make Hitbox constructors internal
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++
Remove [ClientRpc] [ClientInput]
Test fix
Put SceneEditor in a namespace
Make HmdMatrix44_t internal
Put triangle in a Sandbox namespace
Everything in the editor addon is in a namespace
Renderering => rendering
Re-initialize Json on hotload/reset
Hitbox to namespace
Fix test periodically failing
Move more stuff out of global namespace
Sound components to namespace
Scene into a namespace
Everything in Sandbox.Game is in a namespace
protocol++
SceneFile in namespace
Loading a local map should work
Tick menu UI in current game context
Strip native load progress
Push the scene when loading map
Show a nicer loading error when can't load a game, instead of hanging on a black screen
Fix wrong username on menu
Disable now failing menu download tests
Rename "Menu" Package download to "Startup". Download whole package if unset.
Add Component.IsValid
Map Component implements OnLoad to download and load the map
Show loading screen when downloading map
Fixed loading screen not hiding, game not starting
Delete previous ActiveScene when switching scenes
Fix Asset.LoadResource refusing to return the value even though it was correct
Add ProjectConfig.StartupScene, update project settings
Ignore Widget Visible changes if is invalid
Protect against Camera.Main being null (should never happen)
Save StartupScene in meta instead
Clean out GameMenuInstance, delete default game menu, load startup scene
More namespacing
Add GameObject templates
Move GameObject templates
Move GameObject and Component into Sandbox namespace
Editor is included with game now
Scene editing widgets in addons/tools/
Fix can't inspect prefab files
Moved some stuff to engine
Add sprite shader
Move some editor stuff into Sandbox.Tools
NetRead doesn't exist
Lets run unit tests without a window
Move a bunch of stuff into Sandbox.Tools
Move a bunch of stuff into Sandbox.Tools
Expose SceneNetworkSystem
Hack: Skip rendering to pixmap if framebuffer is 0x0
Move SceneFile to Engine (from Game)
Manually define RPCs
Ensure Paint is only ever used in main thread
Replace connect, disconnect, status commands
GameObject tests moved to engine
Move GameObjects unit tests into engine, update unit test init code (actually opens the game window now, might fuck up CI)
Moved Scene, Component, GameObject into engine
Move WorldPanel and WebPanel to engine
Remove Game.SceneWorld
Add GameNetworkSystem.IsActive
TypeLibrary: Expose properties if get is public, disable setting if set is not public
Add Game assembly to editor typelibrary
Add Scene, GameObject, Component system
Remove TypeForwardedTo's
Remove physics step from Task
Delete unused
Only skip non public property set if not dynamic assembly
Tick GameManager from GameMenuDll
Mark GameTags as expose
Fix components not starting disabled
Delete old particles
Delete ViewDesc.cs
Delete IPostProcessEntity
delete GameObjectTypeSelector
delete PrefabLibrary, Prefab, IPrefabObject, PrefabAttribute
Remove GameManager
Delete MoveHelper (in scene system now, this uses the wrong trace classes)
Remove Trace, TraceResult
Move Time and TimeSince into Engine
Delete old navmesh code
Remove MapSchema, DamageInfo, LifeState, LightQuery
Remove EntityComponents + EntityPrefabEditor (fixes Sandbox.Component namespace conflict)
ResourceLibrary is a global static, ClothingContainer is in engine