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); }