示例#1
0
 public StatusControl(ClientBoltActionBarrelComponent parent)
 {
     MinHeight         = 15;
     _parent           = parent;
     HorizontalExpand  = true;
     VerticalAlignment = VAlignment.Center;
     AddChild(new BoxContainer
     {
         Orientation        = LayoutOrientation.Vertical,
         HorizontalExpand   = true,
         VerticalAlignment  = VAlignment.Center,
         SeparationOverride = 0,
         Children           =
         {
             (_bulletsListTop                       = new BoxContainer
             {
                 Orientation                        = LayoutOrientation.Horizontal,
                 SeparationOverride                 =                   0
             }),
             new BoxContainer
             {
                 Orientation      = LayoutOrientation.Horizontal,
                 HorizontalExpand = true,
                 Children         =
                 {
                     new Control
                     {
                         HorizontalExpand = true,
                         Children         =
                         {
                             (_bulletsListBottom    = new BoxContainer
                             {
                                 Orientation        = LayoutOrientation.Horizontal,
                                 VerticalAlignment  = VAlignment.Center,
                                 SeparationOverride =      0
                             }),
                             (_noMagazineLabel      = new Label
                             {
                                 Text               = "No Magazine!",
                                 StyleClasses       ={ StyleNano.StyleClassItemStatus                          }
                             })
                         }
                     },
                     (_chamberedBullet              = new TextureRect
                     {
                         Texture                    = StaticIoC.ResC.GetTexture("/Textures/Interface/ItemStatus/Bullets/chambered.png"),
                         VerticalAlignment          = VAlignment.Center,
                         HorizontalAlignment        = HAlignment.Right,
                     })
                 }
             }
         }
     });
 }
示例#2
0
 public StatusControl(ClientBoltActionBarrelComponent parent)
 {
     _parent             = parent;
     SizeFlagsHorizontal = SizeFlags.FillExpand;
     SizeFlagsVertical   = SizeFlags.ShrinkCenter;
     AddChild(new VBoxContainer
     {
         SizeFlagsHorizontal = SizeFlags.FillExpand,
         SizeFlagsVertical   = SizeFlags.ShrinkCenter,
         SeparationOverride  = 0,
         Children            =
         {
             (_bulletsListTop                       = new HBoxContainer {
                 SeparationOverride                 =                0
             }),
             new HBoxContainer
             {
                 SizeFlagsHorizontal = SizeFlags.FillExpand,
                 Children            =
                 {
                     new Control
                     {
                         SizeFlagsHorizontal = SizeFlags.FillExpand,
                         Children            =
                         {
                             (_bulletsListBottom    = new HBoxContainer
                             {
                                 SizeFlagsVertical  = SizeFlags.ShrinkCenter,
                                 SeparationOverride =      0
                             }),
                             (_noMagazineLabel      = new Label
                             {
                                 Text               = "No Magazine!",
                                 StyleClasses       ={ StyleNano.StyleClassItemStatus                    }
                             })
                         }
                     },
                     (_chamberedBullet              = new TextureRect
                     {
                         Texture                    = StaticIoC.ResC.GetTexture("/Textures/Interface/ItemStatus/Bullets/chambered.png"),
                         SizeFlagsVertical          = SizeFlags.ShrinkCenter,
                         SizeFlagsHorizontal        = SizeFlags.ShrinkEnd | SizeFlags.Fill,
                     })
                 }
             }
         }
     });
 }