19,213 Commits over 3,898 Days - 0.21cph!
Add SceneCamera.GetRay
Better selection highlighting
Allow AnimatedEntity in prefabs
Parent bone support https://files.facepunch.com/garry/21267638-261b-411f-a614-7e33d9edeb6b.jpg
Use nethost to locate the dotnet installation
Upload symbols last
Add install script
Make error nicer
Initialize using hostfxr, Interop is c# dominant
poc
Make InteropGen C# initiated
Load all the interops
Delete .net folder
Moved ResolveMapName from netruntime
Remove CoreCLR class, squash to only the required
Update github actions to setup dotnet
More vague with the version
Set directory to root when initializing
Tools + menu interop init cleanup
Remove old interopinit functions
Client initialize cleanup
Server init cleanup
Initialize netcore host explicitly - and not in contentbuilder etc
Slightly refactoring
Make sure dedicated server still runs
Set directory to root when initializing
Tools + menu interop init cleanup
Remove old interopinit functions
Client initialize cleanup
Server init cleanup
Initialize netcore host explicitly - and not in contentbuilder etc
Slightly refactoring
Make sure dedicated server still runs
More vague with the version
Update github actions to setup dotnet
Moved ResolveMapName from netruntime
Remove CoreCLR class, squash to only the required
Make InteropGen C# initiated
Load all the interops
Delete .net folder
Can select by clicking in the sceneview
Add DockManager.Clear() - to clear and reset to default values
Add [EditorForAssetType] - used in conjunction with IAssetEditor, means we can have different editors to the inspector editor
Update cached resource value when saving to disk/memory
Add Namespace, FullName to TypeDescription
ComboBox correctly changes the CurrentIndex when changing CurrentText
Made DockWindow.CreateDynamicViewMenu public
Make PropertySheet.AddProperty public
Fix crash in ToolWindowManager.Clear
Make Json.Serialize and Json.Deserialize return the string value when dealing with Resources
This only really needs to be like this because it can't be a string in a string, because then the resource system won't detect the resources so dependencies won't get added
EntityPrefab GameResource
EntityPrefab tool addon
Mark Model as a EntityPrefab.Property
Can define csproj name in project settings
Don't save package in addons..js
Add EntityPrefabEditor not as an addon
Re-organize addon
Model preview, entity positions
Set local positions when spawning
Add BBox.AddBBox
Zoom out to focus on all of the sceneobjects
Fix backwards compatibilty
Support Entity Tags
Added SceneObject Model setter
Transform.ToWorld & ToLocal use Scale, added tests
Transform.ToWorld/ToLocal takes scale into account when transforming position
Indicate save status
Entity copy/paste
Fix wrong name in def file
Changing the path here - because obj.ResourcePath doesn't work?? Might need @handsomematt to review this logic
Fix entity guids not serializing
Debounce the change function
Add Entity.Prefab, PrefabRoot,, PrefabGuid
Add extensions
Fix regular c++ tools not opening
Fix treeview selection stopping short
Clean up entity node
Add SceneWorld.Trace https://files.facepunch.com/layla/1b2711b1/sbox_PO0xzq1ukb.mp4
Don't create these unless we need them
Only return valid sceneobjects
Keep tree in sync with the scene
Highlight renderer
Add some api comments on tracing
Add TypeDescription.HasAttribute
Classes that can be used as prefabs need to be marked with an attribute
Can add/remove components
Component spawning/updating in game
Component spawning/updating in game
Can add/remove components
Add TypeDescription.HasAttribute
Classes that can be used as prefabs need to be marked with an attribute
Only return valid sceneobjects
Keep tree in sync with the scene
Don't create these unless we need them
Fix regular c++ tools not opening
Fix treeview selection stopping short
Clean up entity node
Changing the path here - because obj.ResourcePath doesn't work?? Might need @handsomematt to review this logic
Fix entity guids not serializing
Debounce the change function
Add Entity.Prefab, PrefabRoot,, PrefabGuid
Add extensions
Entity copy/paste
Fix wrong name in def file
Added SceneObject Model setter
Transform.ToWorld & ToLocal use Scale, added tests
Transform.ToWorld/ToLocal takes scale into account when transforming position
Indicate save status
Fix backwards compatibilty
Support Entity Tags
Add DockManager.Clear() - to clear and reset to default values
Add [EditorForAssetType] - used in conjunction with IAssetEditor, means we can have different editors to the inspector editor
Update cached resource value when saving to disk/memory
Add Namespace, FullName to TypeDescription
ComboBox correctly changes the CurrentIndex when changing CurrentText
Made DockWindow.CreateDynamicViewMenu public
Make PropertySheet.AddProperty public
Fix crash in ToolWindowManager.Clear
Make Json.Serialize and Json.Deserialize return the string value when dealing with Resources
This only really needs to be like this because it can't be a string in a string, because then the resource system won't detect the resources so dependencies won't get added
EntityPrefab GameResource
EntityPrefab tool addon
Mark Model as a EntityPrefab.Property
Can define csproj name in project settings
Don't save package in addons..js
Add EntityPrefabEditor not as an addon
Re-organize addon
Model preview, entity positions
Set local positions when spawning
Add BBox.AddBBox
Zoom out to focus on all of the sceneobjects
Set local positions when spawning
Add BBox.AddBBox
Zoom out to focus on all of the sceneobjects
Model preview, entity positions
Can define csproj name in project settings
Don't save package in addons..js
Add EntityPrefabEditor not as an addon
Re-organize addon
Make Json.Serialize and Json.Deserialize return the string value when dealing with Resources
This only really needs to be like this because it can't be a string in a string, because then the resource system won't detect the resources so dependencies won't get added
EntityPrefab GameResource
EntityPrefab tool addon
Mark Model as a EntityPrefab.Property
Update cached resource value when saving to disk/memory
Add Namespace, FullName to TypeDescription
ComboBox correctly changes the CurrentIndex when changing CurrentText
Made DockWindow.CreateDynamicViewMenu public
Make PropertySheet.AddProperty public
Fix crash in ToolWindowManager.Clear
Add DockManager.Clear() - to clear and reset to default values
Add [EditorForAssetType] - used in conjunction with IAssetEditor, means we can have different editors to the inspector editor
Detect cyclic dependencies faster
Game.Clients works in the menu
Fix the Current Game screen slightly
Dirty panel styles recursively when PseudoClass changes (fixes hover style remaining on children)
Move concurrency to the root
Fix CI uploading without tests passing
Lobby/packages design cleanup
Fix occasional panel index out of bounds
Add storage settings page
Revert "Remove inline setting label style, define it in stylesheet"
This should really be a re-usable class rather than something specific for just these pages. It'll possibly be reused in a bunch of places. `cell.is-label` seems right.
Popups for maxplayers and privacy, delete settings page
Clean game screen up
Front cleanup
Simplify razor line pragmas + wrap dynamic attributes so they get the right file/line numbers
This doesn't need the iterations
Fix up menu compile warnings
Converted all settings - no longer using templates in menu!