RCDMenu.xaml 3.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <ui:RadialMenu xmlns="https://spacestation14.io"
  2. xmlns:ui="clr-namespace:Content.Client.UserInterface.Controls"
  3. xmlns:rcd="clr-namespace:Content.Client.RCD"
  4. BackButtonStyleClass="RadialMenuBackButton"
  5. CloseButtonStyleClass="RadialMenuCloseButton"
  6. VerticalExpand="True"
  7. HorizontalExpand="True"
  8. MinSize="450 450">
  9. <!-- Note: The min size of the window just determine how close to the edge of the screen the center of the radial menu can be placed -->
  10. <!-- The radial menu will try to open so that its center is located where the player's cursor is currently -->
  11. <!-- Entry layer (shows main categories) -->
  12. <ui:RadialContainer Name="Main" VerticalExpand="True" HorizontalExpand="True" InitialRadius="100" ReserveSpaceForHiddenChildren="False">
  13. <ui:RadialMenuTextureButtonWithSector SetSize="64 64" ToolTip="{Loc 'rcd-component-walls-and-flooring'}" TargetLayer="WallsAndFlooring" Visible="False">
  14. <TextureRect VerticalAlignment="Center" HorizontalAlignment="Center" TextureScale="2 2" TexturePath="/Textures/Interface/Radial/RCD/walls_and_flooring.png"/>
  15. </ui:RadialMenuTextureButtonWithSector>
  16. <ui:RadialMenuTextureButtonWithSector SetSize="64 64" ToolTip="{Loc 'rcd-component-windows-and-grilles'}" TargetLayer="WindowsAndGrilles" Visible="False">
  17. <TextureRect VerticalAlignment="Center" HorizontalAlignment="Center" TextureScale="2 2" TexturePath="/Textures/Interface/Radial/RCD/windows_and_grilles.png"/>
  18. </ui:RadialMenuTextureButtonWithSector>
  19. <ui:RadialMenuTextureButtonWithSector SetSize="64 64" ToolTip="{Loc 'rcd-component-airlocks'}" TargetLayer="Airlocks" Visible="False">
  20. <TextureRect VerticalAlignment="Center" HorizontalAlignment="Center" TextureScale="2 2" TexturePath="/Textures/Interface/Radial/RCD/airlocks.png"/>
  21. </ui:RadialMenuTextureButtonWithSector>
  22. <ui:RadialMenuTextureButtonWithSector SetSize="64 64" ToolTip="{Loc 'rcd-component-electrical'}" TargetLayer="Electrical" Visible="False">
  23. <TextureRect VerticalAlignment="Center" HorizontalAlignment="Center" TextureScale="2 2" TexturePath="/Textures/Interface/Radial/RCD/multicoil.png"/>
  24. </ui:RadialMenuTextureButtonWithSector>
  25. <ui:RadialMenuTextureButtonWithSector SetSize="64 64" ToolTip="{Loc 'rcd-component-lighting'}" TargetLayer="Lighting" Visible="False">
  26. <TextureRect VerticalAlignment="Center" HorizontalAlignment="Center" TextureScale="2 2" TexturePath="/Textures/Interface/Radial/RCD/lighting.png"/>
  27. </ui:RadialMenuTextureButtonWithSector>
  28. </ui:RadialContainer>
  29. <!-- Walls and flooring -->
  30. <ui:RadialContainer Name="WallsAndFlooring" VerticalExpand="True" HorizontalExpand="True" InitialRadius="100"/>
  31. <!-- Windows and grilles -->
  32. <ui:RadialContainer Name="WindowsAndGrilles" VerticalExpand="True" HorizontalExpand="True" InitialRadius="100"/>
  33. <!-- Airlocks -->
  34. <ui:RadialContainer Name="Airlocks" VerticalExpand="True" HorizontalExpand="True" InitialRadius="100"/>
  35. <!-- Computer and machine frames -->
  36. <ui:RadialContainer Name="Electrical" VerticalExpand="True" HorizontalExpand="True" InitialRadius="100"/>
  37. <!-- Lighting -->
  38. <ui:RadialContainer Name="Lighting" VerticalExpand="True" HorizontalExpand="True" InitialRadius="100"/>
  39. </ui:RadialMenu>