1,002 Commits over 1,369 Days - 0.03cph!
Close context menu on line edit submit
Get rid of legacy code paths in DefaultUpgrader
Fix MultiSerializedObject propagating OnPropertyChanged
Facepunch/sbox-issues#4885
Call GameResource.PostReload() after saving to disk
Clears cached scene in PrefabFile
Facepunch/sbox-issues#4885
Don't just use ClassName to serialize types in ActionGraph
Fixed Facepunch/sbox-issues#4869
Close context menu on line edit submit
Put all generated component types in one assembly
In-editor property creation: use const value as default
Context menu text entry cleanup, can edit graph inputs / outputs again
Some PredictBestType fixes for operators
Fixed legacy Get Game Object node appearing in node list again
Some local instance node grouping cleanup
https://files.facepunch.com/ziks/2024-02-19/O0b83KRmbo.png
Fixed StructArrayConverter.BlockCopy
Fixes Facepunch/sbox-issues#4794
Fixed #1459
https://files.facepunch.com/ziks/2024-02-16/sbox-dev_PgVOUJbZm0.mp4
Update Facepunch.ActionGraphs
Fixed pulses not always animating
Fix expression node regression in legacy GetGameObjectNodeDefinition
Fixed ActionGraphResource
Fix hotloading action graphs
Fix hotloading action graphs
Some generated component hotload safety
Component editor
Move to Components/Definition
Fix calling base constructor in generated component types
Avoid deserializing ActionGraph bodies while generating types
Component editor
Move to Components/Definition
Fix calling base constructor in generated component types
Fixed re-creating NodeLibrary a bunch of times during startup
Fix calling base constructor in generated component types
Move to Components/Definition
ActionGraph fixes / improvements from hackweek
Everything except the component editor
Fix embedding target object in scene Action Graphs
Fix legacy Get Game Object node
ActionGraph fixes / improvements from hackweek
Everything except the component editor
Fix embedding target object in scene Action Graphs
Fix legacy Get Game Object node
Fixed get component helper nodes
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
Proof of concept generate component type at runtime
https://files.facepunch.com/ziks/2024-02-05/sbox-dev_Ga8FKcNpIW.png
Implemented properties in component definitions
https://files.facepunch.com/ziks/2024-02-05/sbox-dev_KJpUex47QT.png
Fixed hotloading ComponentDefinition changes
BaseResourceEditor.SavedToDisk()
Started on a ComponentDefinitionEditor
Property editing mostly working
Get rid of Asset.SaveToMemory
Avoid re-deserializing GameResources after they have just saved to file
Fix ComponentDefinition not building on change
WIP editor for adding methods to components
https://files.facepunch.com/ziks/2024-02-06/sbox-dev_eh9gkCe81q.png
Generate method stubs based on component definition
Implemented calling methods on generated components
ActionGraphComponentTemplate
Action Graph editor tweaks
Fix Action Graph node pulsing being unreliable
Make sure graph is saved to file on Ctrl+S when embedded in resource
Create methods from inside the Action Graph editor
Action Graph: Double-click on a property to edit it
https://files.facepunch.com/ziks/2024-02-07/devenv_aHfLD4Qsb5.mp4
Action Graph: double-click on method node to go to definition
Use CodeEditor.OpenFile() when double-clicking nodes
https://files.facepunch.com/ziks/2024-02-07/devenv_u7cl3d2Gzu.mp4
Enter name when creating method out of nodes
ActionGraph, ShaderGraph: store view in cookie per-asset
Can create component properties from within the Action Graph editor
https://files.facepunch.com/ziks/2024-02-08/devenv_AN2eN6L2BR.mp4
Node grouping tweaks
More node list tweaks
https://files.facepunch.com/ziks/2024-02-08/sbox-dev_gRcj5bOB44.mp4
Can directly use component properties as node inputs
https://files.facepunch.com/ziks/2024-02-08/sbox-dev_sjs44F0SQM.mp4
Fixed private [Property] not showing up in node list
Menu.AddOptions()
Refactor GraphView to use Menu.AddOptions
TypeControlWidget now uses Menu.AddOptions too
More node list tweaks
Fix clearing and expanded output
Double-click on an output to auto expand / hide expanded outputs
https://files.facepunch.com/ziks/2024-02-08/sbox-dev_KZJs1sxKKy.mp4
Specify which members should get auto-expanded on double-click
Update Facepunch.ActionGraphs, fix filtering methods for parameter safety
Implement expression methods / outputs
Fix invalid program involving value type inputs
Rebuild component type if method or property removed
Menu.AddOptions: support having headings at any depth
https://files.facepunch.com/ziks/2024-02-09/devenv_mRkCi2hCHa.mp4
Node list tweaks
Playing with a live value inspector on hover
https://files.facepunch.com/ziks/2024-02-09/sbox-dev_0Iwj4OgIbd.mp4
Can set default values for component properties again
https://files.facepunch.com/ziks/2024-02-09/sbox-dev_v4JnzXDks5.mp4
ComponentDefinition property default value hotload fixes
Create properties from inputs
Fix menu item ordering with headers
Fully refresh component list on hotload
Small Action Graph editor fixes
Node library tweaks
EnterNameMenu fixes
Avoid re-using member names of deleted members
Use aliases for types like float, int, bool
WIP
Update Facepunch.ActionGraphs
Fix after rebase
WIP simplifying after ActionGraph refactor
Support custom [ClassName] when serializing type references in ActionGraph
????
Fix deserializing override methods
Fix passing target
Fix creating local instance nodes
Fix target type in editor
Re-implement embedding target in scene ActionGraphs
Disable fast hotload when failing to init DetourFactory
Use aliases for types like float, int, bool
Node library tweaks
EnterNameMenu fixes
Avoid re-using member names of deleted members
Fix menu item ordering with headers
Fully refresh component list on hotload
Small Action Graph editor fixes
Create properties from inputs
Can set default values for component properties again
https://files.facepunch.com/ziks/2024-02-09/sbox-dev_v4JnzXDks5.mp4
ComponentDefinition property default value hotload fixes
Playing with a live value inspector on hover
https://files.facepunch.com/ziks/2024-02-09/sbox-dev_0Iwj4OgIbd.mp4
Menu.AddOptions: support having headings at any depth
https://files.facepunch.com/ziks/2024-02-09/devenv_mRkCi2hCHa.mp4
Node list tweaks
Rebuild component type if method or property removed
Fix invalid program involving value type inputs
Specify which members should get auto-expanded on double-click
Update Facepunch.ActionGraphs, fix filtering methods for parameter safety
Implement expression methods / outputs
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
Proof of concept generate component type at runtime
https://files.facepunch.com/ziks/2024-02-05/sbox-dev_Ga8FKcNpIW.png
Implemented properties in component definitions
https://files.facepunch.com/ziks/2024-02-05/sbox-dev_KJpUex47QT.png
Fixed hotloading ComponentDefinition changes
BaseResourceEditor.SavedToDisk()
Started on a ComponentDefinitionEditor
Property editing mostly working
Get rid of Asset.SaveToMemory
Avoid re-deserializing GameResources after they have just saved to file
Fix ComponentDefinition not building on change
WIP editor for adding methods to components
https://files.facepunch.com/ziks/2024-02-06/sbox-dev_eh9gkCe81q.png
Generate method stubs based on component definition
Implemented calling methods on generated components
ActionGraphComponentTemplate
Action Graph editor tweaks
Fix Action Graph node pulsing being unreliable
Make sure graph is saved to file on Ctrl+S when embedded in resource
Create methods from inside the Action Graph editor
Action Graph: Double-click on a property to edit it
https://files.facepunch.com/ziks/2024-02-07/devenv_aHfLD4Qsb5.mp4
Action Graph: double-click on method node to go to definition
Use CodeEditor.OpenFile() when double-clicking nodes
https://files.facepunch.com/ziks/2024-02-07/devenv_u7cl3d2Gzu.mp4
Enter name when creating method out of nodes
ActionGraph, ShaderGraph: store view in cookie per-asset
Can create component properties from within the Action Graph editor
https://files.facepunch.com/ziks/2024-02-08/devenv_AN2eN6L2BR.mp4
Node grouping tweaks
More node list tweaks
https://files.facepunch.com/ziks/2024-02-08/sbox-dev_gRcj5bOB44.mp4
Can directly use component properties as node inputs
https://files.facepunch.com/ziks/2024-02-08/sbox-dev_sjs44F0SQM.mp4
Fixed private [Property] not showing up in node list
Menu.AddOptions()
Refactor GraphView to use Menu.AddOptions
TypeControlWidget now uses Menu.AddOptions too
More node list tweaks
Fix clearing and expanded output
Double-click on an output to auto expand / hide expanded outputs
https://files.facepunch.com/ziks/2024-02-08/sbox-dev_KZJs1sxKKy.mp4
Fixed private [Property] not showing up in node list
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
Proof of concept generate component type at runtime
https://files.facepunch.com/ziks/2024-02-05/sbox-dev_Ga8FKcNpIW.png
Implemented properties in component definitions
https://files.facepunch.com/ziks/2024-02-05/sbox-dev_KJpUex47QT.png
Fixed hotloading ComponentDefinition changes
BaseResourceEditor.SavedToDisk()
Started on a ComponentDefinitionEditor
Property editing mostly working
Get rid of Asset.SaveToMemory
Avoid re-deserializing GameResources after they have just saved to file
Fix ComponentDefinition not building on change
WIP editor for adding methods to components
https://files.facepunch.com/ziks/2024-02-06/sbox-dev_eh9gkCe81q.png
Generate method stubs based on component definition
Implemented calling methods on generated components
ActionGraphComponentTemplate
Action Graph editor tweaks
Fix Action Graph node pulsing being unreliable
Make sure graph is saved to file on Ctrl+S when embedded in resource
Create methods from inside the Action Graph editor
Action Graph: Double-click on a property to edit it
https://files.facepunch.com/ziks/2024-02-07/devenv_aHfLD4Qsb5.mp4
Action Graph: double-click on method node to go to definition
Use CodeEditor.OpenFile() when double-clicking nodes
https://files.facepunch.com/ziks/2024-02-07/devenv_u7cl3d2Gzu.mp4
Enter name when creating method out of nodes
ActionGraph, ShaderGraph: store view in cookie per-asset
Can create component properties from within the Action Graph editor
https://files.facepunch.com/ziks/2024-02-08/devenv_AN2eN6L2BR.mp4
Node grouping tweaks
More node list tweaks
https://files.facepunch.com/ziks/2024-02-08/sbox-dev_gRcj5bOB44.mp4
Can directly use component properties as node inputs
https://files.facepunch.com/ziks/2024-02-08/sbox-dev_sjs44F0SQM.mp4
Fixed private [Property] not showing up in node list
Menu.AddOptions()
Refactor GraphView to use Menu.AddOptions
TypeControlWidget now uses Menu.AddOptions too
Can directly use component properties as node inputs
https://files.facepunch.com/ziks/2024-02-08/sbox-dev_sjs44F0SQM.mp4
Fixed private [Property] not showing up in node list
Node grouping tweaks
More node list tweaks
https://files.facepunch.com/ziks/2024-02-08/sbox-dev_gRcj5bOB44.mp4
ActionGraph, ShaderGraph: store view in cookie per-asset
Can create component properties from within the Action Graph editor
https://files.facepunch.com/ziks/2024-02-08/devenv_AN2eN6L2BR.mp4
Enter name when creating method out of nodes
Use CodeEditor.OpenFile() when double-clicking nodes
https://files.facepunch.com/ziks/2024-02-07/devenv_u7cl3d2Gzu.mp4
Action Graph: Double-click on a property to edit it
https://files.facepunch.com/ziks/2024-02-07/devenv_aHfLD4Qsb5.mp4
Action Graph: double-click on method node to go to definition
Create methods from inside the Action Graph editor