userJames Kingcancel

7,688 Commits over 3,684 Days - 0.09cph!

10 Months Ago
Fix EnumControlWidget for [Flags] enums Before: https://files.facepunch.com/ziks/1b0411b1/flags-before.mp4 After: https://files.facepunch.com/ziks/1b0411b1/flags-after.mp4
10 Months Ago
Update Facepunch.ActionGraphs
10 Months Ago
10 Months Ago
More tests for parsing invalid graphs Fixed parsing graphs referencing missing methods
10 Months Ago
10 Months Ago
Fixed MissingType test
10 Months Ago
WIP stability when deserializing a graph referencing missing types
10 Months Ago
Attributes to ignore / include members as ActionGraph nodes
10 Months Ago
Node menu category icons, reordering
10 Months Ago
Allow icons in node categories
10 Months Ago
Sort members properties first, then methods (Facepunch/sbox#1360)
10 Months Ago
NodePropertyAttribute -> ActionGraphPropertyAttribute Don't list ignored members when creating nodes Test out action graph include / ignore attributes
10 Months Ago
Don't inherit [ActionGraphIgnore] on types
10 Months Ago
Attributes for ignoring / including members (#1360)
10 Months Ago
Fix ActionGraphs breaking on full hotload
10 Months Ago
Fixed some nodes not invalidating on hotload
10 Months Ago
Fixed some action graphs
10 Months Ago
Fix ActionGraph instance upgraders not getting added Fix possible type mismatch when upgrading ActionGraph delegates
10 Months Ago
First pass at handling ActionGraph instances during hotload
10 Months Ago
Added failing test for hotloading ActionGraph delegates Rename Sandbox.Test/ActionJigs to Sandbox.Test/ActionGraphs
10 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
10 Months Ago
Added failing test for hotloading ActionGraph delegates Rename Sandbox.Test/ActionJigs to Sandbox.Test/ActionGraphs
10 Months Ago
Use AddType() directly when adding intrinsic system types
10 Months Ago
Hide indexer properties from ActionGraph for now
10 Months Ago
Hide some more methods from ActionGraph Add PropertyDescription.IsIndexer
10 Months Ago
Don't include IsFamily members from System.* types
10 Months Ago
Filter instance methods a bit
10 Months Ago
Filter methods available to ActionGraph Don't include ones with pointer / Span<> / byref parameters
10 Months Ago
Add Nullable<> as an intrinsic type Simplify reflection in NodeLibrary
10 Months Ago
System type tests
10 Months Ago
Fixed searching type hierarchy for accessible members
10 Months Ago
Add some essential System.* types to TypeLibrary Fixed TypeLibrary.GetType<T>()
10 Months Ago
Small plug tweaks
10 Months Ago
Directly call constructor instead of using Activator.CreateInstance in TypeDescription To make sure it's a whitelisted one
10 Months Ago
WIP show const values for inputs on the node UI
10 Months Ago
Ignore static constructor in constructor access check
10 Months Ago
Another constructor visibility check
10 Months Ago
Remove all these test particles from triggers scane .gitignore: don't ignore shader_c Add sprite.shader_c AnimatedModelComponent => SkinnedModelRenderer, ModelComponent => ModelRenderer DecalRenderer component assumes we're using the new decal shader, has some settings Add decal test scenne Add some simple decals Add decal prefab SkinnedModelRenderer derives from ModelRenderer Added OnTagsChanged, tags cascade to child objects Tags show differently depending on whether they're inherited or not Fix missing player in volume fog scene Batch component callbacks nicer CallbackBatch deals with calling adding inside execute Make CallbackBatch awesomer Cleanup Make OnValidate protected FixedUpdate renamed to OnFixedUpdate, made protected, don't call in editor unless ExecuteInEditor Update renamed to OnUpdate, made protected OnStart is protected Unit test fix Made everything else protected Can get rid of ToString node hack WIP setting const values for node inputs in the editor Merge remote-tracking branch 'origin/main' into action-editor # Conflicts: # code/ExampleComponents/TurretComponent.cs # code/GameEngine/GameObject/GameTags/GameTags.cs Fix action graph component override method signatures If graph has an icon, use it in ActionControlWidget
10 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
10 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
10 Months Ago
Test for TypeDescription.Create<>() with forbidden constructors Don't allow TypeDescription.Create<T> for types with forbidden constructors
10 Months Ago
Tweaked MemberAccess test again
10 Months Ago
Fix possible NRE in TypeLibrary.GetType( Type ) Simplify TypeLoader now that System types are in TypeLibrary
10 Months Ago
Better fix for TypeLibrary tests
10 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
10 Months 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
10 Months Ago
Custom particles (#80) Static method calls are now distinct from instance method calls Added ToString nodes TODO: when Object is in TypeLibrary, this will be obsolete Merge remote-tracking branch 'origin/main' into action-editor
10 Months Ago
Add `_isStatic` property for method call nodes
10 Months Ago
10 Months Ago
Fixed jumpscare when opening "Other" in the type selection menu