828 Commits over 153 Days - 0.23cph!
Don't apply LocalScale to GetAttachmentTransform
Shortcuts now run on GraphicsItems.
Can now multi-select resources in the asset picker of a list entry to select multiple items at once. Resolves Facepunch/sbox-issues#5934
https://files.facepunch.com/CarsonKompon/2024/August/07_14-28-ConcreteRiograndeescuerzo.mp4
Formatter somehow removed usings
Added Search to Library Manager. Allows you to filter through both installed or available Libraries.
https://files.facepunch.com/CarsonKompon/2024/August/06_16-43-MiserlyCockerspaniel.mp4
Update AssetList Context Menu to use proper Delete shortcut name
Temporary shadow fix for sprite_2d shader
Various minor optimizations
Release all Editor Shortcuts when toggling Play Mode
Update GameObjectNode and AssetList Context Menus to use proper shortcuts for Duplicate
Pull default tags for GameTagsControlWidget from CollisionRules. Only display GameObject-related tags for GameTags, not ITagSet.
More example scene stuff
NRE fix
Only draw Collision Gizmo when TilesetComponent is selected
Draw Missing Tiles (When a placed unbaked tile has their referenced tile deleted/regenerated)
https://files.facepunch.com/CarsonKompon/2024/August/04_10-56-UnlawfulGallinule.png
Don't draw tiles with broken id references, don't rent those verts
Don't draw multi-tile brush in non-paint tool.
Added Rotation and Flip variables w/ Shortcuts
Can now place rotated/flipped tiles.
https://files.facepunch.com/CarsonKompon/2024/August/03_13-37-VirtuousDarklingbeetle.mp4
Updated example again
Paint Tool can now paint tiles larger than size 1x1
https://files.facepunch.com/CarsonKompon/2024/August/03_13-06-OutrageousAnemone.mp4
Added Tile Picker to Tileset Tool Inspector
https://files.facepunch.com/CarsonKompon/2024/August/03_12-52-StormyRabbit.mp4
Added "Bake Selected Layer" button to Tileset Tool. This detaches any placed tiles from their references.
https://files.facepunch.com/CarsonKompon/2024/August/03_11-01-MediocrePaddlefish.mp4
Tileset Tool Inspector NRE fix
Tiles are referenced by Guid instead of CellPosition. Allows you to edit existing tiles after being placed already
https://files.facepunch.com/CarsonKompon/2024/August/03_10-17-HelplessSanddollar.mp4
Update example scene to use guid format
Fix Deserialization on TilesetComponent.Tile
Fixed a bunch of NREs when Layer(s) or Tile(s) weren't set yet. Also fixed tools not updating when certain properties were changed in the inspector
Fix Rectangle Tool Delete Gizmo displaying incorrectly
Rectangle Tool optimizations and bug fixes
Make TilesetComponent.Tiles a Dictionary instead of a List so position lookup is much more easy/optimal
Add Collider generation to Tileset Component
https://files.facepunch.com/CarsonKompon/2024/August/02_19-31-DarkgoldenrodFlycatcher.mp4
Added TileComponent.HasCollider, defaults to false.
Rebuild TilesetComponent collision on tile add/remove.
https://files.facepunch.com/CarsonKompon/2024/August/02_19-45-IndianredAsiandamselfly.mp4
Can mark a Layer as a Collision Layer. Collision Mesh will only be generated from this layer.
https://files.facepunch.com/CarsonKompon/2024/August/02_20-37-TotalAss.png
Remove old Application.AllowShortcuts
Don't wrap cursor when holding middle/right mouse button in 2D editor view
Right Click with Rectangle Tool will delete
https://files.facepunch.com/CarsonKompon/2024/August/02_12-33-CheerfulAngora.mp4
Don't show editor keybind warning when empty. Resolves Facepunch/sbox-issues#6074
Added Rectangle Tool
Tileset Tool Inspector now shows Properties on the currently selected tool. Added Separation to Line Tool and Hollow to Rectangle Tool
https://files.facepunch.com/CarsonKompon/2024/August/02_11-11-IllinformedArmyworm.mp4
Round calculated line positions instead of flooring them (prevents lines from looking oddly curved at certain angles)
Did some minor tileset optimizations. Added Line Tool to Tileset Tool
https://files.facepunch.com/CarsonKompon/2024/August/02_10-44-SickBird.mp4
Update example project assets
Removed some empty functions now that they have been moved to Keybinds
Added Position slider to Gradient Editor widget. Also added Delete shortcut.
https://files.facepunch.com/CarsonKompon/2024/August/01_14-22-HalfMoth.mp4
Added warning icon to Editor Keybind widget with tooltip telling you if two binds share the same key(s).
https://files.facepunch.com/CarsonKompon/2024/August/01_13-28-InfiniteHarvestmouse.png
Make Asset Browser use Editor binds since they have no reason to be separate.
Make CTRL+A in Asset List a Shortcut
Add CTRL+A shortcut to Select All in scene
Determine major Key Names from NativeKeyCode before anything else. Fixes non-english keyboard layouts (Facepunch/sbox-issues#6044)
Update Shortcuts to use the new Editor Keybinds system
Added shortcut for pause (CTRL+F5)
Don't use Shortcut as type "Window" when forcing Shortcut . Fixes F5 not being called when game view is in focus.
Be a bit more explicit with CTRL+C/V/X so other shortcuts work.
Don't send Ctrl+C/V/X shortcuts when in a text field (since you probably only wanna do that in the text field). Resolves Facepunch/sbox-issues#6057
Prevent merging folders into current directory when dragging
Prevent dragging into same folder
Can now move multiple files from File Explorer into Asset Browser in one drag
Can now resize Editor Keybinds window to see the full list
Added support for renaming folders via the Asset Browser.
Clicking and Dragging Folders in the Asset Browser now updates the asset so it is reflecting the new path.
Added "Current Project" to Special group in Asset Browser
https://files.facepunch.com/CarsonKompon/2024/July/31_19-14-MindlessEnglishpointer.png
Added Drag-and-Drop support to Folders in the Asset Browser
https://files.facepunch.com/CarsonKompon/2024/July/31_19-25-SmoggyIndianrockpython.mp4
Add EditorShortcuts.BlockInputs. Block Shortcuts while right/middle clicking on Scene Viewport.
Invoke shortcuts when focused on a line edit if the shortcut has a CTRL or ALT modifier (Fixes CTRL+S in a textedit)
Fix `video` getting called twice from F6 bind
Added Clear button to Editor Keybinds (allowing you to remove binds)
https://files.facepunch.com/CarsonKompon/2024/July/31_18-00-EmbarrassedHoki.png
Draw Camera Speed Overlay in Scene Viewport when changing the speed with mouse wheel
https://files.facepunch.com/CarsonKompon/2024/July/31_16-58-MonstrousIrishredandwhitesetter.mp4
Show how many assets/icons would be rebuilt when right clicking a folder. Don't show option at all if there are no assets in the folder.
https://files.facepunch.com/CarsonKompon/2024/July/31_16-20-StaidMonkfish.png
Do the same thing with right clicking anywhere in the asset browser (for the current folder)
Update PackagePopup to show the information in a much cleaner way
https://files.facepunch.com/CarsonKompon/2024/July/31_13-50-DeliciousSora.png
Don't swallow shortcuts on same widget.
Make all tool shortcuts target the SceneViewportWidget