WIP Radial menu, label alignment, Item tex as string, clangd config

  • Add RadialMenu node with bg/fg shader and mouse angle highlight
  • Add radial-menu-uifs.sc: 12-segment angle shader
  • Add radial-menu-bg and radial-menu-fg assets
  • Add Label horizontal/vertical alignment support (HAllign, VAllign)
  • Fix InvItemTile count label to use right alignment within bounds
  • Change Item::tex and Item::Ctor::tex from Ref to string
  • Resolve item tex via getAsset in Hand, Slot, InvItemTile
  • Remove Assets dependency from Entropy, Essence, Harmony, Staff, Bhs
  • Remove test inventory items from Player constructor
  • Add RadialMenu to Player UI
  • Defer UI mouse motion to main loop tick instead of event handler
  • Skip invisible nodes in mouseMotionInternal
  • Fix TileView: set isVisible=false on tiles before removing them
  • Add .clangd config for IDE integration
  • Add intermediate icon PNG assets for slots

Next - Previous