public static void AddRageLevelUpGraphics()
        {
            AddEntity(new Client.Game.Map.Effects.RagePillar1());
            AddParticleEffect(new Client.Game.Map.Effects.RageLevelFire());

            Graphics.Entity e;
            AddEntity(e = new Graphics.Entity
            {
                MainGraphic = new Graphics.Content.MetaModel
                {
                    SkinnedMesh = new Graphics.Content.SkinnedMeshFromFile("Models/Effects/RageWing1.x"),
                    Texture = new Graphics.Content.TextureFromFile("Models/Effects/RageWing1.png")
                }
            });
            AddMetaEntityAnimaion(e);
            AddEntity(new Graphics.Entity
            {
                MainGraphic = new Graphics.Content.MetaModel
                {
                    Texture = new Graphics.Content.TextureFromFile("Interface/IngameInterface/RageLevel1.png") { DontScale = true },
                }
            });

            var font = new Graphics.Content.Font
            {
                Backdrop = System.Drawing.Color.Transparent,
                Color = System.Drawing.Color.FromArgb(255, 0xff, 0x5d, 0x0e),
                SystemFont = Fonts.HugeSystemFont
            };
            AddMetaFont(font);
        }
        public static void AddRageLevelUpGraphics()
        {
            AddEntity(new Client.Game.Map.Effects.RagePillar1());
            AddParticleEffect(new Client.Game.Map.Effects.RageLevelFire());

            Graphics.Entity e;
            AddEntity(e = new Graphics.Entity
            {
                MainGraphic = new Graphics.Content.MetaModel
                {
                    SkinnedMesh = new Graphics.Content.SkinnedMeshFromFile("Models/Effects/RageWing1.x"),
                    Texture     = new Graphics.Content.TextureFromFile("Models/Effects/RageWing1.png")
                }
            });
            AddMetaEntityAnimaion(e);
            AddEntity(new Graphics.Entity
            {
                MainGraphic = new Graphics.Content.MetaModel
                {
                    Texture = new Graphics.Content.TextureFromFile("Interface/IngameInterface/RageLevel1.png")
                    {
                        DontScale = true
                    },
                }
            });

            var font = new Graphics.Content.Font
            {
                Backdrop   = System.Drawing.Color.Transparent,
                Color      = System.Drawing.Color.FromArgb(255, 0xff, 0x5d, 0x0e),
                SystemFont = Fonts.HugeSystemFont
            };

            AddMetaFont(font);
        }
 protected override bool IsClickable(Graphics.Entity e)
 {
     if (e.PickingLocalBounding == null || !e.IsVisible)
     {
         return(false);
     }
     if (IsClickableCallback != null)
     {
         return(IsClickableCallback(e));
     }
     else
     {
         return(true);
     }
 }
 public static void AddMetaEntityAnimaion(Graphics.Entity e)
 {
     MetaEntityAnimations.Add(e.MetaEntityAnimation);
 }
 public static void AddEntity(Graphics.Entity e)
 {
     MetaModels.Add((Graphics.Content.MetaModel)e.MainGraphic);
 }