11 Months Ago
Copied over WIP action graph editor WIP dynamic action graph nodes OnShoot example in TurretComponent Node error messages, GetRelevantNodes, property get / set Let TurretComponent.OnShoot handle setting the velocity HandleConfigs Tweak how properties appear in node creation menu Fixed getting relevant nodes for signals WIP property panel in action graph editor Constant node drawing tweaks Small action graph editor fixes Error list panel https://files.facepunch.com/ziks/2023-10-12/sbox-dev_75o6iDzzHZ.png Fix error when clearing links Stack trace integration for exceptions thrown by action jigs Field get / set, sort nodes better Instance method nodes Type selection drop down Fleshed out type selector, now checks constraints Pure attribute for some things that should be expression nodes Comment nodes Node display tweaks Icon fixes Rerouting and other fixes Error list title fix Action link pulsing in editor Jig -> Graph Editor.ActionGraphs -> Editor.ActionGraph To match Editor.ShaderGraph Start on undo / redo ActionGraphComponent OnUpdate, OnTouch action components Football demo using action graph Enum constant node fixes Action component tweaks ColliderBaseComponent was renamed to Collider Copy / pasting nodes Rework comment and reroute nodes in action graph Make comment node inspection work like ShaderGraph Comment nodes are listed separately Basic variable selector / creation Rework how variables are added Fix suggested variable nodes when dragging from an output On node deletion, remove unreferenced variables Show variable type in add node context menu Some fixes after updating Facepunch.ActionGraphs Graph nodes WIP Create Custom Node in context menu Fixed removing UI elements after creating a custom node Fix up old example action graphs Fix node positions in new custom graphs Fixed missing connections on creating custom nodes Support for renaming inputs / outputs of custom nodes Update UI of custom nodes if their definition changes ActionGraph: Better support for methods with lots of overloads Fixed error involving Connection Removed debug logging Fixed jumpscare when opening "Other" in the type selection menu Static method calls are now distinct from instance method calls Added ToString nodes TODO: when Object is in TypeLibrary, this will be obsolete Clean up ActionControlWidget Can get rid of ToString node hack WIP setting const values for node inputs in the editor Fix action graph component override method signatures If graph has an icon, use it in ActionControlWidget WIP show const values for inputs on the node UI Fixed searching type hierarchy for accessible members Filter instance methods a bit Hide indexer properties from ActionGraph for now Fixed some action graphs Don't list ignored members when creating nodes Test out action graph include / ignore attributes Sort members properties first, then methods (Facepunch/sbox#1360) Node menu category icons, reordering Fix OnTouchComponent after rebase Make getting / adding components simpler in ActionGraph