コード例 #1
0
        public override void Initialize(Game game)
        {
            progressBar = new BarWidget()
            {
                BoundsAsRatio        = true,
                Bounds               = new FloatRect(.25f, .45f, .5f, .1f),
                BorderColor          = Color.White,
                BorderSize           = 3,
                EmptyBackgroundColor = Color.Red,
                FullBackgroundColor  = Color.Black,
                EmptyFillColor       = Color.Black,
                FullFillColor        = Color.Green
            };

            entity = new Entity();

            game.Resources.RegisterResource(
                game.Resources.ResourceDeserializer.Deserialize(
                    new ScriptDocument(FileFinder.ResourcePath("BrothEngine/resource.json")).JString
                    ));

            ImageRenderer renderer = new ImageRenderer(entity)
            {
                Resource = game.Resources.TryGetResource <ImageResource>("ENGINE.logo")
            };

            entity.Renderer           = renderer;
            entity.Transform.Position = new Vector2f(game.Window.Size.X / 2, game.Window.Size.Y / 2);
        }
コード例 #2
0
 private void FrobInternal(BarWidget dynamicWidget)
 {
     this.bar++;
 }
コード例 #3
0
 public void Visit(BarWidget widget)
 {
     this.bar++;
 }