userGarry Newmancancel
reposboxcancel

3,634 Commits over 1,095 Days - 0.14cph!

Today
This is unused
Today
Move OpenBelowCursor to PopupWidget Fix NRE (even though it's handled)
Today
Build the toolbar Fix TreeView not resolving objects for keyboard movement, open state Tweak BaseItemWidget drop callbacks so we can handle dropping on edges differently Fix unit test not initializing Global.Assembly
Yesterday
Fix physicsbody UAF in Trace
Yesterday
I think this completely fixes the event system duplicates
2 Days Ago
Fixed project settings layout being fucked Don't change window background color when unfocused Header bar Attempt to fix duplicate events in editor (still happening though)
2 Days Ago
Add Toolbar.Title, .Movable, .Floatable
2 Days Ago
Should fix exception when opening assets
3 Days Ago
Whitelist specific attributes in System.ComponentModel.DataAnnotations, avoiding CompareAttribute
3 Days Ago
TypeLibrary uses dynamicAssembly to determine if dynamic, instead of checking for "package.*" Add Sandbox.Utility.Parallel Add Paint.LoadImage Can put [EditorForAssetType] on a static method Asset list cleanup
4 Days Ago
Set up TypeLibrary when initializing unit tests
4 Days Ago
Angles/Vector3 Json handle null
4 Days Ago
Add an env var for the engine path Add Application static global class Add support for game code to have unit tests
4 Days Ago
Gizmo Draw Sprite alternative Gizmo object scope Gizmo object selection Add SelectionSystem BaseItemWidget has a SelectionSystem, which can be set (allowing selection sync)
4 Days Ago
Expose ClearFlags Don't update PanelList if not visible Throw warning if enum property can't be shown for some reason Add SourceFile, SourceLine to SerializedProperty
5 Days Ago
PackageLoader rewrite * GameMenu games can have a Main method instead of a menu * Decoupled TypeLibrary and assembly loading * PackageLoader is responsible for loading packages into a LoadContext * PackageLoader.Enroller is responsible for enrolling loaded assemblies into TypeLibrary etc * A PackageLoader can have multiple Enrollers (needed for Editor) * Round the chunks in Graphics.Draw so when drawing Triangles they don't end up hanging over the chunk boundary * Add Draw.SolidTriangle
5 Days Ago
Change this Info to a Trace
5 Days Ago
further clean up TypeLibrary Enable fast hotload by default
5 Days Ago
Rename PackageLoader2 to PackageLoader Move GameAssemblyManager to clientdll Refactor static GameAssemblyManager to instance NetworkedAssemblyManager ClientDll uses PackageLoader Remove all the now unused junk from TypeLibrary
5 Days Ago
Fix events not removing properly
5 Days Ago
Serverdll uses PackageLoader2, delete PackageLoader
5 Days Ago
MenuDll uses PackageManager2
5 Days Ago
Don't have assembly switch, just add and remove
7 Days Ago
Tools uses enroller
7 Days Ago
switch GameMenu to use enroller
7 Days Ago
Add enroller class
7 Days Ago
small correction to determine if EditorCompiler
7 Days Ago
Latest thirdparty
7 Days Ago
Latest code
7 Days Ago
Build client to staging branch
7 Days Ago
Build server to staging branch
7 Days Ago
Add tests Unit test PackageLoader2 fast hotloading, regular
7 Days Ago
GameMenu games can have a Main method instead of a menu Add PackageLoader2. - Doesn't have TypeLibrary inside - Wraps HotloadManager - Clear separation between loading the assembly and loading into typelibrary etc - only used by Tools + GameMenu right now - I broke fast hotload Round the chunks in Graphics.Draw so when drawing Triangles they don't end up hanging over the chunk boundary Add Draw.SolidTriangle Enable fast hotload again
9 Days Ago
Log stack traces Handle badly defined GameResource more gracefully
9 Days Ago
Fix not correctly rebuilding .editor.dll when recompiling dependant game dll
9 Days Ago
Tools replaces and uses GameMenu PackageLoader/HotloadManager Add TypeIcon, TypeName, TypeTitle to SerializedObject, Clean layout separator style
10 Days Ago
Fix editor sometimes loading base tools package in the wrong order
10 Days Ago
NavigationMesh available out of game * Supports runtime generation * Pathfinding all in c# * Save/Load navmesh * Added Triangle struct
10 Days Ago
Add NavigationPath
10 Days Ago
Tweak navmesh generation params that I don't understand
10 Days Ago
Add NavigationMesh.Node.Triangles/ClosestPoint/Distance
10 Days Ago
Triangle math Create TriangleTest.cs More connection setup
11 Days Ago
Navmesh connections in c#
11 Days Ago
Start feeding NavArea to managed
13 Days Ago
Navmesh generation
13 Days Ago
generation stub Save/Load Rename to NavigationMesh to avoid conflict Draw the navmesh using Gizmo.Draw
13 Days Ago
navlib in engine2 Mixed mode navmesh base
14 Days Ago
Blacklist Cpobj
14 Days Ago
Editor folders (#1265) - A folder named Editor in your game project's code folder will become an Editor project - Editor projects can access both the editor and the game addon - Editor projects are not sandboxed - These access the GameMenu instance - not client or server - To avoid conflicts, some editor apis changed. - - Cookies => EditorCookies - - TypeLibrary => EditorTypeLibrary - - Event=> EditorEvent
14 Days Ago
Use GameMenu Resource library if inside Tools context