userGarry Newmancancel
reposboxcancel

5,124 Commits over 1,552 Days - 0.14cph!

1 Year Ago
Set up TypeLibrary when initializing unit tests
1 Year Ago
Angles/Vector3 Json handle null
1 Year Ago
Add an env var for the engine path Add Application static global class Add support for game code to have unit tests
1 Year Ago
Gizmo Draw Sprite alternative Gizmo object scope Gizmo object selection Add SelectionSystem BaseItemWidget has a SelectionSystem, which can be set (allowing selection sync)
1 Year 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
1 Year 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
1 Year Ago
Change this Info to a Trace
1 Year Ago
further clean up TypeLibrary Enable fast hotload by default
1 Year 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
1 Year Ago
Fix events not removing properly
1 Year Ago
Serverdll uses PackageLoader2, delete PackageLoader
1 Year Ago
MenuDll uses PackageManager2
1 Year Ago
Don't have assembly switch, just add and remove
1 Year Ago
Tools uses enroller
1 Year Ago
switch GameMenu to use enroller
1 Year Ago
Add enroller class
1 Year Ago
small correction to determine if EditorCompiler
1 Year Ago
Latest thirdparty
1 Year Ago
Latest code
1 Year Ago
Build client to staging branch
1 Year Ago
Build server to staging branch
1 Year Ago
Add tests Unit test PackageLoader2 fast hotloading, regular
1 Year 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
1 Year Ago
Log stack traces Handle badly defined GameResource more gracefully
1 Year Ago
Fix not correctly rebuilding .editor.dll when recompiling dependant game dll
1 Year Ago
Tools replaces and uses GameMenu PackageLoader/HotloadManager Add TypeIcon, TypeName, TypeTitle to SerializedObject, Clean layout separator style
1 Year Ago
Fix editor sometimes loading base tools package in the wrong order
1 Year Ago
NavigationMesh available out of game * Supports runtime generation * Pathfinding all in c# * Save/Load navmesh * Added Triangle struct
1 Year Ago
Add NavigationPath
1 Year Ago
Tweak navmesh generation params that I don't understand
1 Year Ago
Add NavigationMesh.Node.Triangles/ClosestPoint/Distance
1 Year Ago
Triangle math Create TriangleTest.cs More connection setup
1 Year Ago
Navmesh connections in c#
1 Year Ago
Start feeding NavArea to managed
1 Year Ago
Navmesh generation
1 Year Ago
generation stub Save/Load Rename to NavigationMesh to avoid conflict Draw the navmesh using Gizmo.Draw
1 Year Ago
navlib in engine2 Mixed mode navmesh base
1 Year Ago
Blacklist Cpobj
1 Year 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
1 Year Ago
Use GameMenu Resource library if inside Tools context
1 Year Ago
Lets make this all easier on everyone by allowing only one Editor folder
1 Year Ago
Don't bother loading menu addon into tools
1 Year Ago
█▅▅▅ ▇▄▇ █▆▌▌▅▊▄.█▌▌▅▌▊█▄▌▊ ▉▌ ▆▍▋█▋ ▄▄▆█▅█▆▊▆▄ ▅▇█▅█▅▅▉▊▆▍█ █▅█▇█ ▊█▌▇▋▌▄ ▋▄█ ▉▇▇▊█▉▊ / ▇▊▇█▄▋▅ █▄▆▌ ▊▊▅ ▍▋▍▊ ▅█▊▇▉█ █▇ ▋▉▆ ▆▉▉▌▌▌▌ ▄▍▉▋▋ ▍▊▉▆▅█▆▊ ▊█▄▇▅▍▍ ▄▌▄ ▋▍▊▅▌▊▆▋ + ▋ ▇▅▊ ▄▄▇ ▋▊▋▄▆▆▍█ ▍▊▌▉▆ ▋▌▌ ▋▅▍▌ ▋▅▋▋▌▍▇ + ▊▍█▍▇ ▍▍▇▆▅ ▍▊ ▌▋▉ ▊▉▄▄ & ▄▍▌█ ▇▉▅▆ ▊▊▍ ▄▅▆▌▇█ █▊█▊▆! - ▇▊▋▋█▄ ▅▆█▆▋▌▌▇ ▋▉▄▇▆://▋▆▋▇▅.▌▇▍▇▅▆▌▊█.▌▊▆/▋▊▄▄▅█/▆▋▇▇█▉▊▌/█▆▅▍▄▊▇▊_▍▅.▅▋▄ ▆▇▅▇▄▋█ ▌█▇▆▊ ▌▉ ▊▋▉ ▍█ ▋▆▋ ▊█▉▋▍▍ ▄▊▍▌▇▇ ▄█▆▍▇. ▋▅▄▄ ▍▌▆▅▅▊ ▌█▅▋! ▍▌█▊▊▋ ▆▌▉▋ ▋██▆▉█▆ ▉▉▉▊▉▅▋▊▊▆▊ ▋▆▆▆▌ ▅██ ▉▋▉▆▅▍▊ ▆▆▉█ ▄▉▊█▆▌▉▄ ▇▊▊▄ ▄▉▉ ▄▆██ ▊▆▋▄ ▍▉▍▇█ ▋▍▍ █▅▅▅ ▄▅▋▄█▆ ▅▄▋▌▋▉▊▉ ▌▇▌ ▋▍▅▆█ ▋▍ ▆▉▅▆█▋ ▆▌▌▇ `[█▌▉█( "▄▇▅▋▇▄", "▌█▊▌▍ ▊▅▊▆▄▌▊", "█▌▌▌▅▌▊_▄▊▌▋▇▄" )]` ▍▋█ ▋▉▍▉ ▅▊ ▅▌▍▆▇ ▋▊▉▉▋█▌█▋ ▉▆▆▆▅▆ ▇▍▊▇▌▍▌ ▊▍▋▄ ▇█▋ ▊▄▍ ▍▉▌▇▅▆▍ ▌▅▉▄▌▉▇ ▋▇▌▆▆▅. ▉▇█ ▌▍▉▌▋▄█▋▄▉ ▆▇▋▆▍▆▊▋ █▊█▌▌██ ▇▍ ▉██▌▇▉▅▄▇▊█▅▋▋▋▍▇▆ & ▍▍▅_▍▄▉█▅▋ * ▍▄▅ ▄██▅▌▆▊▊▌::▋▊▅▉▊▆▉▊▍(), ▊▌▉▆█▇▌▊█::▌█▆▋▅▄▆▉▄▋▊▌▉▇▊▇▆( ▇▍▇ █▇▍ ) * █▌▇▆▉▌▍▄▇▆▌▌▅▊▍█▅▆: ▄▆▋▄▄▅█ ▌▌▆▄▌▆▍█▉▌ ▍▌▋▋▊▄▊▇▊ * ▋▉█ / ▋▆▌_▋▅▇▅▅█: ▌▆▋▊▄▋▄ █▍▌▇▊▌▄▊█ ▉█▆ ▅▊▇▇▍▇ ▅▍▅▄▅▉ ▇▇▇▅▉▄▄▊▆ ▉▌▋▌▆▌ ▌.▆ * ▆▇▊▍▍▄▋█▌▌▇▍▋▍▇▌▆▍▇ █▌▄▇█▋▍ ▉▌▊▉▊▉ ▆▋▌ ▋▉▊ █▆▊▋▋▆ ▋▋█▉█▌▊▆██▇ ▆▍ ▅▅▍ ▉▍▌▇▅▋ ▊▍▅▊▇▊▉▄ ▌▅▆▅▋▄▉▍ ! ▇▋▌█▅▌█▊▋▇█: █▋▊▍█▅▄▄ ██▌▉▄▋ █▉▅▍▌▇ ▄█▊▊▄ █▊ ▊▌'▉ ▉▍▍▅▄▇ ▅▆▌▍▋▄▄█ █▅▌ ▊▋▆▆▊▌▍▇ ▄▅▄▌▍ | | █▇▅▌▍▍ | ▊▌▊▄█▍▅▌▊ | ▍▇▅▅▌▊▄ | |---------------|---------|-----------|---------| | ▍▊▆▌▄▍▋.*/* | ✅ | ✅ | ✅ | | ▄▆▄█▌▉▇.*/* | ✅ | ✅ | ❌ | | ▍▅▉▉▉▍.*/* | ❌ | ❌ | ❌ | ▄▊▋▇▉▍▇█▊▍▍ ▄▇██▉▊▄▌▊ (#▅▉▌▇) ▉▆▇▆▄ ▅▊▉▆▋▍ '▆▌▍▇▅▉' ▇▇▆▄ ▇▉▄▍█▉-█▋▌▋█▌▇ ▌▇▉▄▇ > ▉▇█▋▉█▅▊▊▋▋ ▄▌▅▉▇▅ > ▊▆▇▊▉▆▌█▍██▉
1 Year Ago
Switch TypeLibrary to EditorTypeLibrary Init Sandbox.Client last so it gets all appropriate the callbacks
1 Year Ago
Test fix
1 Year Ago
Tool projects can access Sandbox.Game, shuffled editor namespaces to avoid conflicts
1 Year Ago
Publishing a package ignores Editor folders properly
1 Year Ago
Load the editor.dll in tools Load Sandbox.Tools in same context as Sandbox.GameMenu PackageLoader can have a parent GameMenu's PackageLoader has Tools as its parent Fix NativeRenderWidget camera not scaling camera size for DPI Sandbox.Tools references Sandbox.GameMenu, Sandbox.Game Tweak how assemblies are registered in TypeLibrary, so we can pass assemblies from other contexts Namespace clarification
1 Year Ago
If GameMenu fails to load, return to the main menu UpdateEditorCompiler Don't try to load editor assemblies, cuz that won't work
1 Year Ago
Generate csproj for editor folder