userJames Kingcancel
reposboxcancel

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

10 Months Ago
Make sure graph is saved to file on Ctrl+S when embedded in resource
10 Months Ago
Action Graph editor tweaks Fix Action Graph node pulsing being unreliable
10 Months Ago
ActionGraphComponentTemplate
10 Months Ago
Implemented calling methods on generated components
10 Months Ago
Generate method stubs based on component definition
10 Months Ago
WIP editor for adding methods to components https://files.facepunch.com/ziks/2024-02-06/sbox-dev_eh9gkCe81q.png
10 Months Ago
Get rid of Asset.SaveToMemory Avoid re-deserializing GameResources after they have just saved to file Fix ComponentDefinition not building on change
10 Months Ago
Property editing mostly working
10 Months Ago
BaseResourceEditor.SavedToDisk() Started on a ComponentDefinitionEditor
10 Months Ago
Fixed hotloading ComponentDefinition changes
10 Months Ago
Implemented properties in component definitions https://files.facepunch.com/ziks/2024-02-05/sbox-dev_KJpUex47QT.png
10 Months Ago
Proof of concept generate component type at runtime https://files.facepunch.com/ziks/2024-02-05/sbox-dev_Ga8FKcNpIW.png
10 Months Ago
Give components an ID, add ComponentList.Get( guid ), serialize and deserialize component references properly Add backwards compatibility when deserializing component references (find type) Started on ComponentDefinition GameResource
10 Months Ago
ByteStream.Read( buffer, offset, count )
10 Months Ago
GraphView: open context menu with space Fixes Facepunch/sbox-issues#4670
10 Months Ago
WIP GameObject.Properties Proof of concept Dynamic Properties sheet https://files.facepunch.com/ziks/1b3111b1/sbox-dev_5ewZW6QaZ5.png Nicer integration of dynamic properties with the Action Graph editor https://files.facepunch.com/ziks/1b3111b1/sbox-dev_JBs2cwHbhM.mp4 Expose setting properties on arbitrary GameObjects Nicer dynamic property serialization Fixed build errors Rename GameObject.Properties to GameObject.UserData, document
10 Months Ago
Make TaskSource.MainThread() / TaskSource.WorkerThread() public again
10 Months Ago
Nicer dynamic property serialization
10 Months Ago
WIP GameObject.Properties Proof of concept Dynamic Properties sheet https://files.facepunch.com/ziks/1b3111b1/sbox-dev_5ewZW6QaZ5.png Nicer integration of dynamic properties with the Action Graph editor https://files.facepunch.com/ziks/1b3111b1/sbox-dev_JBs2cwHbhM.mp4 Expose setting properties on arbitrary GameObjects
10 Months Ago
Nicer integration of dynamic properties with the Action Graph editor https://files.facepunch.com/ziks/1b3111b1/sbox-dev_JBs2cwHbhM.mp4
10 Months Ago
WIP GameObject.Properties Proof of concept Dynamic Properties sheet https://files.facepunch.com/ziks/1b3111b1/sbox-dev_5ewZW6QaZ5.png
10 Months Ago
ComponentSheet: Default to showing actions if no non-actions exist
10 Months Ago
Expose some basic stuff in PhysicsWorld / PhysicsBody etc to ActionGraph
10 Months Ago
Forgot we're not using #nullable
10 Months Ago
Add Clone Game Object node
10 Months Ago
WIP GameObject.Properties
10 Months Ago
Expose GameObject.Tags to ActionGraph
10 Months Ago
Keep track of referenced component types in ActionGraphs
10 Months Ago
Fixed a bunch of cases where creating custom nodes would fail
10 Months Ago
Update Facepunch.ActionGraph Mark constant nodes as obsolete Node input value widgets now respect attributes like [Range] Some node reorganisation When ambiguous, default to types like string, float, Vector3 Nicer display for constant color inputs Filter out obsolete nodes from node list TypeSerializedObject: ignore static fields / properties Optional default group for ControlSheet.AddObject Action Graph property panel cleanup
10 Months Ago
Add nodes for playing / manipulating sounds
10 Months Ago
Auto-open the node creation menu if no other menu options exist Rebuild input / output node when editing parameter names
10 Months Ago
Update Facepunch.ActionGraphs Fixed node creation menu path list when filtering
10 Months Ago
Pulse labelled links too https://files.facepunch.com/ziks/2024-01-26/sbox-dev_PV4PZ5cpSp.mp4
10 Months Ago
ActionGraph update, add more geometry-based nodes Use Either<> type for object inputs EitherControlWidget Added a bunch of node types Some ActionGraph value editing fixes Update Facepunch.ActionGraphs
10 Months Ago
ActionGraph update, add more geometry-based nodes Use Either<> type for object inputs EitherControlWidget Added a bunch of node types Some ActionGraph value editing fixes
10 Months Ago
ActionGraph update, add more geometry-based nodes Use Either<> type for object inputs
10 Months Ago
Basic support for custom C# nodes
10 Months Ago
Facepunch.ActionGraph API changes Fixed race condition in Tools/CodeGen Updated Facepunch.ActionGraphs Don't list GameObjectActionComponent in action graph menus
10 Months Ago
Make current FieldInfo avaiable to instance upgraders Field.HasAttribute<T>() extension method that checks for property SuppressNullKeyWarningAttribute Rebuild ComponentListWidget rather than ComponentSheet on hotload Fixes NullReferenceException when a component type is renamed / removed
10 Months Ago
Can expand any output with right-click https://files.facepunch.com/ziks/1b1911b1/sbox-dev_27P2mGG33e.mp4 Expose ValueTuple, IList.Count, Array.Length to TypeLibrary DisplayInfo: Get rid of backquote in generic names Updated Facepunch.ActionGraph Fixed expanded output hiding logic
10 Months Ago
ActionGraph: Automatically mark record properties as expanded
10 Months Ago
Update Facepunch.ActionGraphs
10 Months Ago
ActionGraph: Double-click on an input to start editing it https://files.facepunch.com/ziks/1b1811b1/sbox-dev_Gea8n5mihG.mp4
10 Months Ago
Updated Facepunch.ActionGraph
10 Months Ago
ActionGraph: Output plug labelling https://files.facepunch.com/ziks/1b1711b1/sbox-dev_U6sndV7yzy.mp4
10 Months Ago
WIP output labels
10 Months Ago
Expose Editor.Application.FocusWidget Update Facepunch.ActionGraph
10 Months Ago
Simplify ActionPlug<T> Split up ActionNode.cs Implement EnumControlWidget.IsControlActive ControlSheet: return created widgets ActionGraph: Fix some undo edge cases
10 Months Ago
Simplify ActionPlug<T> Split up ActionNode.cs