5,158 Commits over 1,583 Days - 0.14cph!
Start converting PrefabEditor to use Scene library
Add common colours because primary colours are the devil
Add Scene.Hitbox.Debug
Add Scene.Gizmo.Position
Fix bbox mins/maxs on construction
Add Ray.ToLocal, Ray.ToWorld
Add Drag Squares
Add SceneObject.RenderLayer
Set appropriate default layers for TextSceneObject, VertexSceneObject
Update Sandbox.System.csproj
Particle path fix
Fix Hitbox.Ring not transforming
Update TreeView.Example.cs
Don't warn about un-precache'd particles
Grid snapping poc https://files.facepunch.com/garry/2e5d1044-ea7b-4a8b-a876-90181c857abb.mp4
Rotation poc
Moved hitbox code to Scene.Hitbox.*
https://files.facepunch.com/garry/b31bdbf4-23f7-40a2-8f0f-7048314e51fe.mp4
Draw.Sprite (placeholder, needs a real shader)
Add LineCircle
Add Draw.SolidCone
Add Draw.LineBBox
Fix transform not cascading
Code cleanup
Graphics.Draw will render in chunks of larger than dynamic vertex buffer size
Add Draw.LineSphere
Line rendering https://files.facepunch.com/garry/4db936f7-ebb1-4297-adaf-a2e06e85c0a1.mp4
Add Scene.Draw
Bind CFrustum
Add SceneCamera.ToScreen( world )
Add Scene.Draw.Text
Switch to global static
Cleaning, pooling
Add Scene.DrawParticles
Selection tests
Store IHandles in a dictionary, so hotload doesn't look through a 64 million index list of nulls
Add SceneWorld.DeletePendingObjects()
Add BBox.Trace + Tests
Add Sphere.Trace + tests
add proof of concept
Sandbox.WebSurface
- Add Sandbox.WebSurface
- Add Editor.Widgets.WebWidget
- Add Sandbox.UI.WebPanel
- Add Game.CreateWebSurface()
- Add Editor.Utility.CreateWebSurface()
Obsolete KeyModifiers, OnButtonTyped takes a ButtonEvent
Fix fps_max reducing framerate
Handle running without steam (for -test)
Call static constructors in bootstrap
Strip debug output
Throw some comments on Sandbox.HtmlSurface
Update HtmlSurface.cs
Use weak reference in SteamHtmlSurface, so they can actually get collected
Clean up, expose HtmlSurface as different classes for Game and Tools - because we'll want to reliably sandbox the game ones
Should fix running with -game not working
Cleanup
Pass VirtualKey and KeyboardModifiers down in panel ButtonEvent
Fix callback name
Promote KeyboardModifiers and MouseButtons to Sandbox.System
Hook keyboard input
Send steam callbacks through engine instead of client
Add Pixmap.UpdateFromPixels( ... )
Web Browser poc
Add [STAThread] to main to fix qt dialogs from hanging
Game is now launched via .net exe
Add St&alone Test, make clear work
Strip unused
Call Plat_SetModuleFilename in c#
Run gameloop from c#
Different color icon for each launcher
Output winexe for sbox and sbox-dev
Don't print the assembly names in the console
Can put the launcher in the exe now
Give some help in the dedicated server console on startup
Remove some unneeded debug output
Add Launcher projects
Remove debug output
Add runtime configs
Don't initialize netcore host if we're already initialized
Fix build paths
Launch game from c# exe
Don't try to get an AssemblyDefinition to assemblies with no location
Switch NativeRenderingWidget so you're less likely to be accidentally rendering the scene in Paint
Tweak codegen for sboxgame/issues/issues/2862
Fix documentation dll upload
Update ci to need upload_start to succeed
Add ContextTools to allow us to resolve our current context from engine
Add ResourceLibrary.Resolve() for engine
Test csproj name for suitability, revert to ident if it's fucked
Entity prefabs - orgs/sboxgame/discussions/2857
Add Inspector with an Open In Editor button to avoid confusion
Take Prefab and PrefabGuid from IComponent
Hide Entity.Prefab, PrefabRoot, PrefabGuid
Rename `EntityPrefab` to `Prefab`
Make new Entity.CreateByName with constructor internal
Fix "prefab" to "entity"
change `[Prefab.Class]` to `[Prefab]`
Component type popup selector
Fix TreeView invalidation
Remove debug text
Fix clothing icon preview