626 Commits over 397 Days - 0.07cph!
Make comment node inspection work like ShaderGraph
Rework comment and reroute nodes in action graph
Putting updated DecalComponent content here so I don't lose it
ColliderBaseComponent was renamed to Collider
Copy / pasting nodes
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
Add AnimatedModel.Set
Ik placeholder
GameObjectControlWidget shows the full GameObject path
Add ITintable
Fix errors when trying to Set animated model parameters when no SceneObject exists
Update bloom defaults
Fog scene
Fix NRE
Fix exception whe ncopying
Remove debug
Fill out menu screen slightly
People want to do new GameObject, not GameObject.Create. They get confused and angry.
Reposition collider when updating
Add sliders to ScreenPanel
Scene menu
Load menu scene on startup
Fix oob exception if delete a bunch of children in update
Fix particles updating using RealTime instead of Time
Fix updating physicsbody position instead of keyframebody position
Return to menu on escape component
Fix ResourcePath being used instead of ResourceName for physics materials
CitizenAnimation EyeSource, LookAtObject tests
Rename ColliderBaseComponent to Collider, add ICollisionListener
SceneViewWidget ignore Camera.Ortho
Add alternate to SceneUtility.Instantiate
Add Orthographic options to camera component
Add Range to SpotLightComponent
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
Add ITriggerListener
https://files.facepunch.com/garry/284b5018-18e7-4b4c-a846-1851498c8955.mp4
Fix player controller body pitching
Add BaseComponent.OnComponentActivated, OnComponentDeactivated
CharacterController obeys IgnoreLayers
ParticleSystem checks control points are valid before using them
Trigger test scene
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
Add experimental/temporary ragdoll capabilities
Editor.ActionGraphs -> Editor.ActionGraph
To match Editor.ShaderGraph
Start on undo / redo
GameTagsControlWidget is TagSetControlWidget, works on any ITagSet
Copy/Paste/Reset transform
GameTags implements ITagSet
Copy tags to sceneobjects and shapes
Add GameObject.Tags
Serialize Tags
Fix Transform lerping from World instead of local
Tag editor widget
Allow setting the position of a physics body
AnimatedModelComponent Footstep Event, DropObjectOnFootstep example component
Fix CameraPhysicsDebug start pos
Use BodyGroups selector (I hate this)
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
Move scenes out of root
Move components
Cleanup test scenes
Update the animation in the editor too!
Bone merge basics
Nicer bone merging
Threaded animation updates by default
Update particle scene
Use Transform proxies instead of copying the transforms
AnimatedModel creates and updates bone GameObjects (not the best perf right now, but I will address it)
Rerouting and other fixes
Add AnimatedModelComponent
Add SetAnimParameter functions for AnimatedModelComponent
Add CitizenAnimation component
Remove debug
Update AnimatedModelComponent with new getters for parameters
Components can be [Property] fields
Set keyframe physics time to arrive the same as the physics time step
Use Continuous by default
Add TransformInterpolate class
Character controller - don't bounce off floor
Fix character controller not grounding properly when walking up hill
GameTransform._local needs to compare to right transform
PlayerController uses FixedUpdate
Type selection drop down
Fleshed out type selector, now checks constraints
Pure attribute for some things that should be expression nodes
Fixed update implementation
When transform changed, notify our children too
Disable fixed update for now
Clicking a GameObject in a GameObjectControlWidget will select it
Fill out TreeNode.HasDescendant for GameObjects
Fix colliders not rebuilding when editing transform or collider properties