1,002 Commits over 1,369 Days - 0.03cph!
Compiler.Watch: ignore /obj/
Trace changes to watched source locations
Facepunch/sbox-issues#262
Facepunch/sbox-issues#5683
Component editor
Added type definition records
WIP
Set Connection.Local.State to Connected in On_Handshake_Activate
ActionGraph: Expose NeworkSpawn, some Connection members
Fall back to UnknownStackLineHandler if file name is missing
Fixes ILHotloaded method stack traces showing nothing at all
Context menu UI to add / remove inputs / outputs
Fixes Facepunch/sbox-issues#5625
Use Sandbox.Json.options in BaseFileSystem JSON methods
Gizmo.Draw.LineCapsule fix (#5600)
▉▋▇ ▅▌▄▊█▇.▌▇▇▇▋▊<▅>() █▋ ▅▌▄▇█▄▆ ▋▆▆▋▅▍█▄▌▆▍▇▌
▆▌ ▄▉▋▅ ▄█▊▌ ▋▆▆▋▌ ▌▌▅ ▇▆▌▄▋▇▊ ▅▍▌▆ ██▊▌▊ ▉▇'▋▉ ▊▇▄ ▌▅█▉█ ▍▅▉▅▄▅▊ ▄▍▆▄
Cache ActionGraphs per PrefabFile
Component inspector event toggle color / tooltip shows if actions are populated
https://files.facepunch.com/ziks/2024-05-24/sbox-dev_DLz0WbVE9W.png
Facepunch/sbox-issues#5563
Fixed WorldPanel.RayToLocalPosition when scaled
Fixes Facepunch/sbox-issues#5558
Fixed WorldPanel gizmo scale
Fix bounds for scaled WorldPanels
Scaled up panels were getting culled while on-screen
Fix UpdateFromPrefab() NRE when GameObjectFlags.NotSaved
Update Facepunch.ActionGraphs
Fix codegen error check in compiler
Was causing first build after fixing errors to fail too
ConeEmitter: velocity direction should always be away from tip
ConeEmitter: fix distribution if OnEdge is false
Fix Rotation.LookAt(Vector3 forward)
Broken if you do Rotation.LookAt(Vector3.Forward)
Support compiling from a MemoryFileSystem
Re-implement / simplify FastPathTest
Fix test host process crashing in TestCompiler
Support compiling from a MemoryFileSystem
Re-implement / simplify FastPathTest
Fix test host process crashing in TestCompiler
Support compiling from a MemoryFileSystem
Re-implement FastPathTest, simplify how changes are defined
Update FastPathTest comment
Support compiling from a MemoryFileSystem
Fastpath tests pass again
Simpler way of describing changes in fastpath tests
Re-implement fast path tests
Not passing yet
Update Facepunch.ActionGraph
Allow dropping a .action into the Action Graph editor
https://files.facepunch.com/ziks/2024-05-16/sbox-dev_7kY8vTea7g.mp4
Fixed target type of AGs on the root of a prefab
AG node double-click opens new tab in same window
Can drag .action resources into Action properties
https://files.facepunch.com/ziks/2024-05-16/sbox-dev_rSLRXcZtPU.mp4
ControlObjectWidget: don't create an instance for AG properties
Hotload: ignore Microsoft.CodeAnalysis
Fix GameLoadingFlags.Developer
Add missing [Flags] attributes
Query collision rules, CharacterController.UseCollisionRules (#1566)
* Added `PhysicsWorld.GetCollisionRule(string left, string right)`
* Added `WithCollisionRules(string tag, bool asTrigger)` to `PhysicsTraceBuilder` and `SceneTrace`
* Added `bool CharacterController.UseCollisionRules`
* Update helper text in CollisionPage
https://files.facepunch.com/ziks/2024-05-15/firefox_9de7c5NRvM.png
CollisionRules cleanup to make it queryable in C#
Make ITagSet implement IEnumerable<string>
PhysicsTraceBuilder / SceneTrace WithCollisionRules
CharacterController.UseCollisionRules property, defaults to false
Update helper text in CollisionPage
CharacterController.UseCollisionRules property, defaults to false
Update helper text in CollisionPage
CollisionRules cleanup to make it queryable in C#
Make ITagSet implement IEnumerable<string>
PhysicsTraceBuilder / SceneTrace WithCollisionRules
CharacterController.UseCollisionRules property, defaults to false
Update helper text in CollisionPage
CollisionRules cleanup to make it queryable in C#
Make ITagSet implement IEnumerable<string>
PhysicsTraceBuilder / SceneTrace WithCollisionRules
CharacterController.UseCollisionRules property, defaults to false
Update helper text in CollisionPage
CollisionRules cleanup to make it queryable in C#
Make ITagSet implement IEnumerable<string>
PhysicsTraceBuilder / SceneTrace WithCollisionRules
CharacterController.UseCollisionRules property, defaults to false
Update helper text in CollisionPage
ActionGraph: don't qualify type names by assembly name
Fixes Facepunch/sbox-issues#5473
Handle RootNamespace option in SimpleComponentTemplate
ImpureAttribute to compliment PureAttribute
Facepunch/sbox-issues#5499
CollisionRules cleanup to make it queryable in C#
Add WithCollisionRules method to SceneTrace, PhysicsTraceBuilder
CharacterController.UseCollisionRules property, defaults to false
Update helper text in CollisionPage
Added CharacterController.UseCollisionRules bool
Can query collision rules through PhysicsWorld
SceneTrace.WithCollisionRules( string tag, bool trigger )
Added CharacterController.UseCollisionRules bool
Fix Json.SerializeAsObject handling indexers
Can query collision rules through PhysicsWorld
SceneTrace.WithCollisionRules( string tag, bool trigger )
Added CharacterController.UseCollisionRules bool
Expression graphs can have signals
Means they can use variables, and control flow like conditions and loops