userAlexcancel

946 Commits over 549 Days - 0.07cph!

1 Year Ago
Fix mask image test layout
1 Year Ago
Hide "open menu screen" editor buttons if project isn't active Don't know if this is permanent. Related to sboxgame/issues/3318
1 Year Ago
Custom mask-scope property: default for normal masks, filter to apply to any filters Useful for applying blurs etc. in select areas https://files.facepunch.com/alexguthrie/1b2311b1/sbox_69UkTGRaTg.mp4
1 Year Ago
CSS Masks (#1040) https://files.facepunch.com/alexguthrie/1b2211b1/sbox_fQKTQ4VNsj.mp4
1 Year Ago
Do optimized compiles for ui_cssbox and ui_filter
1 Year Ago
Revert temp changes I made to the menu, didn't mean to commit these
1 Year Ago
Full mask shorthand support - should work with all combinations I think
1 Year Ago
Fix mask-position Move image rect calculations into a class shared between background image and mask image Initial `mask` shorthand support
1 Year Ago
Initial mask-image implementation https://files.facepunch.com/alexguthrie/1b1711b1/sbox_YDcpSIrUj9.png Mask-mode property, supports luminance & alpha New mask-image tests Apply css mask in panel layers https://files.facepunch.com/alexguthrie/1b1811b1/sbox_T4K1fa32Po.png Tests for mask-position, mask-size Basic mask-size, mask-position support, use custom alpha texture for tests We handle proper defaults for mask-size and mask-position, so no need to hack around it MaskAngle, convert to radians properly after parsing angles Use dict for angle direction LUT (easier to read) Fix RotateTexCoord not rotating correctly when given radians as input Simpler mask image test menu
1 Year Ago
Simpler mask image test menu
1 Year Ago
Fix RotateTexCoord not rotating correctly when given radians as input
1 Year Ago
Basic mask-size, mask-position support, use custom alpha texture for tests We handle proper defaults for mask-size and mask-position, so no need to hack around it MaskAngle, convert to radians properly after parsing angles Use dict for angle direction LUT (easier to read)
1 Year Ago
Tests for mask-position, mask-size
1 Year Ago
Apply css mask in panel layers https://files.facepunch.com/alexguthrie/1b1811b1/sbox_T4K1fa32Po.png
1 Year Ago
New mask-image tests
1 Year Ago
Initial mask-image implementation https://files.facepunch.com/alexguthrie/1b1711b1/sbox_YDcpSIrUj9.png Mask-mode property, supports luminance & alpha
1 Year Ago
Asset list: show padlock on local assets without source content (issues/2364)
1 Year Ago
Multiple asset browsers (#994)
1 Year Ago
Refresh cookies when visibility is changed to true rather than inside DoLayout DoLayout is called every frame in some cases, this fixes flickering caused by that
1 Year Ago
Make EditorMainWindow default layout more readable, uses a raw string literal
1 Year Ago
Auto-add widgets created thru DockManager.Create<T> to dock
1 Year Ago
TryCreate throws exceptions so we'll just make it Create instead
1 Year Ago
Handle copy/move when dragging from file explorer
1 Year Ago
When creating widgets by type, pass "this" dockmanager in constructor args instead of calling SetParent manually later Make widget creation error messages more helpful
1 Year Ago
Cleanup
1 Year Ago
Don't append instance count to window titles
1 Year Ago
Update EditorMainWindow default layout to include managed type data
1 Year Ago
Remove logs, throw errors where appropriate Delete on close, any existing windows must be valid
1 Year Ago
OnCreateDock handles managed types Add "New Asset Browser" to View menu Unique cookie keys for asset browser instances, means we can save settings per-window DockManager.TryCreate public API uses generic type Clean up creating DockManager widgets based on type name
1 Year Ago
Hook up managed types names to native dock manager
1 Year Ago
Squashed commit of all the asset browser drag/drop stuff
1 Year Ago
Remove crafting bench from dev map Iron plate prefab, update miner & smelter recipes Inventory bugfixes
1 Year Ago
Crafter prefab Miner / smelter prefabs Fix crafting recipes not taking more than 1 of each input from inventory Tidy up building ghosts
1 Year Ago
Hide crafting menu after crafting something Simplify Inventory giving code PlayerControllerMechanic filename reflects class anme Add built-in building placement tool Remove build hammer Fetch inventory items by slot in UI Crafting successful event UI notification system, OnEvent attributes Add prefab reference to crafting recipe Sync BuildToolComponent target, use for building placement Miner prefab tweaks Use warning instead of error for prefabs without tags Hide placement debug stuff behind debug_buildsystem convar Cleanup
1 Year Ago
MenuPanel - set visible class inside OnVisibilityChanged, check for E key as well to close
1 Year Ago
Abstract show/hide into MenuPanel for Inventory/Crafting, add escape to hide
1 Year Ago
Move components into sub-folders, move enums out into their own files
1 Year Ago
Helper method for prefab enumeration Cleanup Auto propagate RunGameEvents Use events to show crafting bench UI Fix NRE when trying to drop blank inventory slot Split dropping and removing logic Basic crafting logic, rename Items to Storage
1 Year Ago
Just use a transform silly!! add Item.IsActive prop Trim unused inputs Interacting uses RMB, ignores buildzone tag Crafting Recipe Library UI cleanup
1 Year Ago
Building placement bounds check Separate build component out logically into multiple files
1 Year Ago
Organise prefabs into folders Fix oversight where entire inv would become highlighted when dropping active item Basic building logic Show character in inventory
1 Year Ago
Inventory debug UI Delete unused pistol/smg prefabs Build hammer prefab 🔨 Highlight active item in hotbar
1 Year Ago
Set max stack size to 100 instead of 64 Half-decent inventory styling Add Item.OnDrop
1 Year Ago
Inventory bugfixes Inventory - trim the fat, move back to prefabs for consistency between all items Split Item into Material and Tool, should help keep things a lot more organised since we can separate their behaviours
1 Year Ago
dev_islands map w/ build dev_islands map as default Build zones Inventory refactor, supports slots, backed by GameResources
1 Year Ago
Initial commit Update .addon, basic inventory Hook inventory UI up Placeholder iron ingot model Iron ingot prefab Debug - give players all item prefabs on spawn Show item names in inventory UI E to open inventory Hotbar UI & inventory logic Shite item dropping
1 Year Ago
Use constant for asset browser instance title
1 Year Ago
Tidy up MainAssetBrowser, move relevant stuff into MainAssetBrowser.Instances.cs These docks aren't really transient because they persist between sessions, let's call them dynamic Move dynamic window creation into DockManager, cleanup
1 Year Ago
Simplify AddWindow title/name handling
1 Year Ago
Rename IsTitleMatch to IsMatch, less confusing