userJames Kingcancel
reposboxcancel

1,003 Commits over 1,369 Days - 0.03cph!

12 Months Ago
Fixed some nodes not invalidating on hotload
12 Months Ago
Fix ActionGraph instance upgraders not getting added Fix possible type mismatch when upgrading ActionGraph delegates
12 Months Ago
First pass at handling ActionGraph instances during hotload
12 Months Ago
Added failing test for hotloading ActionGraph delegates Rename Sandbox.Test/ActionJigs to Sandbox.Test/ActionGraphs
12 Months Ago
Add essential system types to TypeLibrary (#1365) * Add some essential System.* types to TypeLibrary * Fixed TypeLibrary.GetType<T>() * System type tests * Simplify reflection in NodeLibrary * Filter methods available to ActionGraph * Add PropertyDescription.IsIndexer
12 Months Ago
Added failing test for hotloading ActionGraph delegates Rename Sandbox.Test/ActionJigs to Sandbox.Test/ActionGraphs
12 Months Ago
Use AddType() directly when adding intrinsic system types
12 Months Ago
Hide some more methods from ActionGraph Add PropertyDescription.IsIndexer
12 Months Ago
Don't include IsFamily members from System.* types
12 Months Ago
Filter methods available to ActionGraph Don't include ones with pointer / Span<> / byref parameters
12 Months Ago
Add Nullable<> as an intrinsic type Simplify reflection in NodeLibrary
12 Months Ago
System type tests
12 Months Ago
Add some essential System.* types to TypeLibrary Fixed TypeLibrary.GetType<T>()
12 Months Ago
Small plug tweaks
12 Months Ago
Directly call constructor instead of using Activator.CreateInstance in TypeDescription To make sure it's a whitelisted one
12 Months Ago
Ignore static constructor in constructor access check
12 Months Ago
Another constructor visibility check
12 Months Ago
Simplify TypeLibrary.Create<T> methods a bit Do a more precise check for forbidden constructors We were getting false positives with some widget types
12 Months Ago
First pass at adding allowed System.* members to TypeLibrary Update MemberAccess test for system types Fix TypeLibrary.GetType<T>() It could return a random type that extended T, instead of T itself. Fix asking AccessControl about MemberInfos Fix TypeLibrary tests that assume a new library has no types in it Better fix for TypeLibrary tests Fix possible NRE in TypeLibrary.GetType( Type ) Simplify TypeLoader now that System types are in TypeLibrary Tweaked MemberAccess test again Double-check only public system members are included Log included system types in MemberAccess test Test for TypeDescription.Create<>() with forbidden constructors Don't allow TypeDescription.Create<T> for types with forbidden constructors
12 Months Ago
Test for TypeDescription.Create<>() with forbidden constructors Don't allow TypeDescription.Create<T> for types with forbidden constructors
12 Months Ago
Tweaked MemberAccess test again
12 Months Ago
Fix possible NRE in TypeLibrary.GetType( Type ) Simplify TypeLoader now that System types are in TypeLibrary
12 Months Ago
Better fix for TypeLibrary tests
1 Year Ago
First pass at adding allowed System.* members to TypeLibrary Update MemberAccess test for system types Fix TypeLibrary.GetType<T>() It could return a random type that extended T, instead of T itself. Fix asking AccessControl about MemberInfos Fix TypeLibrary tests that assume a new library has no types in it
1 Year Ago
Hack to support system types in TypeLoader Update Facepunch.ActionGraphs Move ActionGraph related attributes to Sandbox.System Move NodeLibrary outside of TypeLibrary Get rid of some logging
1 Year Ago
Update Facepunch.ActionGraphs
1 Year Ago
Update output connections too in GraphView.UpdateConnections
1 Year Ago
Update ActionGraphs, NodeLibrary restructuring * Now one NodeLibrary per TypeLibrary instead of per ResourceLibrary * No need to have a JsonSerializerOptions per ResourceLibrary any more ActionGraphResource serialization fixes Exposing some stuff in GraphView for derived types Fix ActionGraph serialization test Got rid of some debug logging
1 Year Ago
ActionGraphResource, update Facepunch.ActionGraphs Placeholder NodeUI.OnDoubleClick()
1 Year Ago
Fixed sboxgame/issues#4132 There might be a deeper issue at play, but this should at least make it usable
1 Year Ago
Test reproducing sboxgame/issues#4125 Fixed sboxgame/issues#4125 Bad assertion, local functions won't become static if they reference only 'this'
1 Year Ago
Test reproducing sboxgame/issues#4125
1 Year Ago
Update Facepunch.ActionGraphs Include .pdb from Facepunch packages in builds Revert "Reverting attempting to send Facepunch.ActionGraphs" This reverts commit 6e264f87f6b172af884e0b420c26c05f1d7b6e0a.
1 Year Ago
Reverting attempting to send Facepunch.ActionGraphs Needs the .pdb next
1 Year Ago
Include docs .xml from any Facepunch.* NuGet package on build Revert "Revert ActionGraphs inclusion, doesn't make a .xml file so it's failing the build" This reverts commit 88a50a2706c5b767a61d841af038fb97677b63c4.
1 Year Ago
Tests for delegate recreation
1 Year Ago
Update Facepunch.ActionGraphs
1 Year Ago
Update Facepunch.ActionGraphs Support for node plugs in title bars Support for overriding getting relevant nodes without an input type
1 Year Ago
Make GraphView.FormatTypeName public
1 Year Ago
Reference Facepunch.ActionGraphs, NodeEditor abstraction (#1311) * Allow references to Facepunch.ActionGraph in editor code * Add some basic node definitions * Expose TypeLibrary members as nodes * Refactor NodeGraph to support dynamic nodes * Hotload: fix before / after constraints on upgrader ordering * TypeLibrary.GetSerializedObject overload accepting a getter * Add [Flags] to DockProperty * Allow custom exception stack trace inspectors * Skip HideInEditor properties in ControlSheets
1 Year Ago
Update Facepunch.ActionGraphs Rework comment and reroute nodes in action graph
1 Year Ago
Reference Facepunch.ActionJigs, NodeGraph refactor Allow references to Facepunch.ActionJigs in editor code More plumbing for action editing Updated ActionJigs Some more node types Support deserializing system types if TypeLibrary is okay with them Error messages in node tool tips Added GraphView.GetRelevantNodes Node graph HandleConfig refactor Allow arbitrary nesting in node creation context menu Default handle color tweak Update Facepunch.ActionJigs Hotload: fix before / after constraints on upgrader ordering TypeLibrary.GetSerializedObject overload accepting a getter Add [Flags] to DockProperty Constant nodes Node interface tweaks Update() node UI after Layout() calls Update ActionJigs Try to get nodes to redraw on change Post-rebase fixes I missed Updated Facepunch.ActionJigs GraphView.CenterOnSelection Allow custom exception stack trace inspectors Update Facepunch.ActionJigs Update Facepunch.ActionJigs Null literal node Can get / set fields with nodes INode.CanClone, CanRemove Post-rebase fixes Update ActionJigs, expose some more reflection info Some more nodes Support for comment nodes in Action graphs Skip HideInEditor properties in ControlSheets Action node display tweaks PlugIn respects ShowLabel Rerouting fixes Fixed handle config names for generic types Action link pulsing in editor Json ignore / hide ShaderNode.DisplayInfo Dynamically size input / output plugs Fix updating plug types in shader graph Fix not being able to drop on a reroute node Fixed ActionJig test Put ActionJigDebugger in its own file Jig -> Graph Update Facepunch.ActionGraphs Update Facepunch.ActionGraphs Update Facepunch.ActionGraphs Some more node definitions Enum constant node
1 Year Ago
Enum constant node
1 Year Ago
Update Facepunch.ActionGraphs Some more node definitions
1 Year Ago
Test for null get / set methods in ILHotload (#1287)
1 Year Ago
Update Facepunch.ActionGraphs
1 Year Ago
Reference Facepunch.ActionJigs, NodeGraph refactor Allow references to Facepunch.ActionJigs in editor code More plumbing for action editing Updated ActionJigs Some more node types Support deserializing system types if TypeLibrary is okay with them Error messages in node tool tips Added GraphView.GetRelevantNodes Node graph HandleConfig refactor Allow arbitrary nesting in node creation context menu Default handle color tweak Update Facepunch.ActionJigs Hotload: fix before / after constraints on upgrader ordering TypeLibrary.GetSerializedObject overload accepting a getter Add [Flags] to DockProperty Constant nodes Node interface tweaks Update() node UI after Layout() calls Update ActionJigs Try to get nodes to redraw on change Post-rebase fixes I missed Updated Facepunch.ActionJigs GraphView.CenterOnSelection Allow custom exception stack trace inspectors Update Facepunch.ActionJigs Update Facepunch.ActionJigs Null literal node Can get / set fields with nodes INode.CanClone, CanRemove Post-rebase fixes Update ActionJigs, expose some more reflection info Some more nodes Support for comment nodes in Action graphs Skip HideInEditor properties in ControlSheets Action node display tweaks PlugIn respects ShowLabel Rerouting fixes Fixed handle config names for generic types Action link pulsing in editor Json ignore / hide ShaderNode.DisplayInfo Dynamically size input / output plugs Fix updating plug types in shader graph Fix not being able to drop on a reroute node Fixed ActionJig test Put ActionJigDebugger in its own file Jig -> Graph Update Facepunch.ActionGraphs
1 Year Ago
Handle upgrading ParameterInfo (#1287)
1 Year Ago
Update Facepunch.ActionGraphs
1 Year Ago
Jig -> Graph