Ejemplo n.º 1
0
        /// <summary>
        /// This method initializes the element of the interface
        /// </summary>
        /// <param name="name"> A name to pass to generate the overaly </param>
        protected override void Load(string name)
        {
            base.Load(name);

            lives = new List <SceneNode>();

            healthBar = OverlayManager.Singleton.GetOverlayElement("HealthBar");
            hRatio    = healthBar.Width / (float)characterStats.Health.Max;

            shieldBar = OverlayManager.Singleton.GetOverlayElement("ShieldBar");
            sRatio    = shieldBar.Width / (float)characterStats.Shield.Max;

            scoreText         = OverlayManager.Singleton.GetOverlayElement("ScoreText");
            scoreText.Caption = score;
            scoreText.Left    = mWindow.Width * 0.5f;

            timeText         = OverlayManager.Singleton.GetOverlayElement("TimeText");
            timeText.Caption = timeX;
            timeText.Left    = mWindow.Width * 0.5f;

            lifeArea = OverlayManager.Singleton.GetOverlayElement("LifeArea");
            //hRatio = lifeBar.Width / (float)characterStats.Lives.Max;

            panel =
                (PanelOverlayElement)OverlayManager.Singleton.GetOverlayElement("GreenBackground");
            panel.Width = mWindow.Width;
            LoadOverlay3D();
        }
Ejemplo n.º 2
0
        /// <summary>
        /// This method initializes the element of the interface
        /// </summary>
        /// <param name="name"> A name to pass to generate the overaly </param>
        protected override void Load(string name)
        {
            base.Load(name);


            scoreText         = OverlayManager.Singleton.GetOverlayElement("ScoreText2");
            scoreText.Caption = score + ((PlayerStats)characterStats).Score.Value.ToString();
            scoreText.Left    = mWindow.Width * 0.65f;

            timeText         = OverlayManager.Singleton.GetOverlayElement("TimeText2");
            timeText.Caption = time;
            timeText.Left    = mWindow.Width * 0.5f;

            if (winLose)
            {
                winLoseText         = OverlayManager.Singleton.GetOverlayElement("Win");
                winLoseText.Caption = "You Win!";
                winLoseText.Left    = mWindow.Width * 0.5f;
                winLoseText.Top     = mWindow.Height * 0.5f;
            }
            else
            {
                winLoseText         = OverlayManager.Singleton.GetOverlayElement("Win");
                winLoseText.Caption = "You Lose! Try Again!";
                winLoseText.Left    = mWindow.Width * 0.5f;
                winLoseText.Top     = mWindow.Height * 0.5f;
            }
            panel =
                (PanelOverlayElement)OverlayManager.Singleton.GetOverlayElement("BigBackground");
            panel.Width  = mWindow.Width;
            panel.Height = panel.Height;
        }
Ejemplo n.º 3
0
        public List(string name, Vector3 dimensions, Label itemTemplate, QGuiMetricsMode positionMode, QGuiMetricsMode sizeMode, string material, OverlayContainer overlayContainer, Widget ParentWidget) : base(name, new Vector4(dimensions.x, dimensions.y, dimensions.z, 0), positionMode, sizeMode, material, overlayContainer, ParentWidget)
        {
            mAutoNameListItemCount       = 0;
            mAutoNameListCount           = 0;
            mListItemHorizontalAlignment = GuiHorizontalAlignment.GHA_CENTER;
            mListItemVerticalAlignment   = GuiVerticalAlignment.GVA_CENTER;

            mWidgetType = Widget.WidgetType.QGUI_TYPE_LIST;

            mDefaultListItemHeight = itemTemplate.getDimensions(QGuiMetricsMode.QGUI_GMM_RELATIVE, QGuiMetricsMode.QGUI_GMM_RELATIVE).w;

            mHighlightMaterial = getSheet().getDefaultSkin() + ".list.highlight";

            // create highlight container for the list
            mHighlightContainer = createOverlayContainer(mInstanceName + ".HighlightContainer", "");
            mChildrenContainer.AddChildImpl(mHighlightContainer);

            mHighlightPanel = createPanelOverlayElement(mInstanceName + ".HighlightPanel", mPixelDimensions, mHighlightMaterial);
            mHighlightContainer.AddChild(mHighlightPanel);
            mHighlightPanel.Show();

            mItems        = new List <ListItem>();
            mChildLists   = new List <List>();
            OnDeactivate += new DeactivateEventHandler(List_OnDeactivate);


            setCharacterHeight(itemTemplate.getCharacterHeight());
            setFont(itemTemplate.getFont());
            setTextColor(itemTemplate.getTextColorTop());
        }
Ejemplo n.º 4
0
        /// <summary>
        /// This method initializes the element of the interface
        /// </summary>
        /// <param name="name"> A name to pass to generate the overaly </param>
        protected override void Load(string name)
        {
            base.Load(name);

            ConvertTime(2);

            lives = new List <SceneNode>();

            healthBar = OverlayManager.Singleton.GetOverlayElement("HealthBar");
            hRatio    = healthBar.Width / (float)characterStats.Health.Max;

            /*healthBarText = OverlayManager.Singleton.GetOverlayElement("HealthBar");
             * healthBarText.Caption = health;
             * healthBarText.Left = mWindow.Width * 0.5f; */

            shieldBar = OverlayManager.Singleton.GetOverlayElement("ShieldBar");
            sRatio    = shieldBar.Width / (float)characterStats.Shield.Max;

            scoreText         = OverlayManager.Singleton.GetOverlayElement("ScoreText");
            scoreText.Caption = score;
            scoreText.Left    = mWindow.Width * 0.5f;

            timeText         = OverlayManager.Singleton.GetOverlayElement("TimeText");
            timeText.Caption = timer;
            timeText.Left    = mWindow.Width * 0.3f;

            gameOverText = OverlayManager.Singleton.GetOverlayElement("GameOver");

            panel =
                (PanelOverlayElement)OverlayManager.Singleton.GetOverlayElement("GreenBackground");
            panel.Width = mWindow.Width;
            LoadOverlay3D();
        }
Ejemplo n.º 5
0
        public void AddItem(List <string> item)
        {
            float        left = 0.01f;
            ListViewItem lvi  = new ListViewItem();

            if (items.Count == 0)
            {
                lvi.Top = top + 0.042f;
            }
            else
            {
                ListViewItem lastLvi = items.Last();
                lvi.Top = lastLvi.Top + 0.048f;
            }
            for (int i = 0; i < item.Count; i++)
            {
                PanelOverlayElement ListViewCell = OverlayManager.Singleton.CreateOverlayElementFromTemplate("ListView/ListViewCell", "Panel", "item" + Guid.NewGuid()) as PanelOverlayElement;
                var txtArea = ListViewCell.GetChild(ListViewCell.Name + "/ListViewCellCaption");
                txtArea.Caption = item[i];
                lvi.Items.Add(ListViewCell);
                ListViewCell.Top   = lvi.Top;
                ListViewCell.Left  = left;
                ListViewCell.Width = width / item.Count - 0.005f;
                var line = OverlayManager.Singleton.CreateOverlayElementFromTemplate("AMGE/UI/HorizalLine", "Panel", "colhorline" + Guid.NewGuid()) as PanelOverlayElement;;
                line.Left  = 0.0f;
                line.Top   = 0.0f;
                line.Width = ListViewCell.Width;
                line.Show();
                ListViewCell.AddChild(line);
                left = left + ListViewCell.Width;
                if (items.Count >= maxShowItem)
                {
                    ListViewCell.Hide();
                }
                else
                {
                    ListViewCell.Show();
                }

                listview.AddChild(ListViewCell);
            }
            items.Add(lvi);



            if (items.Count >= maxShowItem)
            {
                drag.Show();
                drag.Height = (float)(maxShowItem * 0.045f * Convert.ToDouble(maxShowItem / items.Count));
            }
            else
            {
                drag.Hide();
            }
        }
Ejemplo n.º 6
0
        public static CrosshairStyler Create(Weapon.Kind kind, PanelOverlayElement parentElement)
        {
            switch (kind)
            {
                case Weapon.Kind.Pistol:
                    return new RegularCrosshairStyler("RegularCrosshair", parentElement);
                case Weapon.Kind.Rifle:
                    return new RegularCrosshairStyler("RegularCrosshair", parentElement);
            }

            throw new NotSupportedException(kind.ToString() + " not implemented.");
        }
        /// <summary>
        /// This method initializes the element of the interface
        /// </summary>
        /// <param name="name"> A name to pass to generate the overaly </param>
        protected override void Load(string name)
        {
            base.Load(name);
            time  = new Timer();
            lives = new List <SceneNode>();

            healthBar = OverlayManager.Singleton.GetOverlayElement("HealthBar");
            hRatio    = healthBar.Width / (float)characterStats.Health.Max;

            shieldBar = OverlayManager.Singleton.GetOverlayElement("ShieldBar");
            sRatio    = shieldBar.Width / (float)characterStats.Shield.Max;

            scoreText         = OverlayManager.Singleton.GetOverlayElement("ScoreText");
            scoreText.Caption = score;
            scoreText.Left    = mWindow.Width * 0.5f;

            timeText         = OverlayManager.Singleton.GetOverlayElement("TimerText");
            timeText.Caption = timer;
            timeText.Left    = mWindow.Width * 0.5f;

            gameOver         = OverlayManager.Singleton.GetOverlayElement("GameOver");
            gameOver.Caption = gover;
            gameOver.Left    = mWindow.Width * 0.5f;
            gameOver.Hide();

            scoreGameOver = OverlayManager.Singleton.GetOverlayElement("ScoreGameOver");

            scoreGameOver.Left = mWindow.Width * 0.5f;
            gameOver.Hide();

            levelCompleted         = OverlayManager.Singleton.GetOverlayElement("LevelCompleted");
            levelCompleted.Caption = levelCompletedText;
            levelCompleted.Left    = mWindow.Width * 0.5f;
            levelCompleted.Hide();

            newLevel         = OverlayManager.Singleton.GetOverlayElement("NewLevel");
            newLevel.Caption = newLevelText;
            newLevel.Left    = mWindow.Width * 0.5f;
            newLevel.Hide();



            panelGameMessage =
                (PanelOverlayElement)OverlayManager.Singleton.GetOverlayElement("GameMessage");
            panelGameMessage.Width = mWindow.Width;
            panelGameMessage.Hide();

            panel =
                (PanelOverlayElement)OverlayManager.Singleton.GetOverlayElement("GreenBackground");
            panel.Width = mWindow.Width;
            LoadOverlay3D();
        }
Ejemplo n.º 8
0
 public CursorOverlay(ushort zOrder)
 {
     Overlay = OverlayManager.Singleton.Create("CursorOverlay" + Guid.NewGuid().ToString());
     Cursor = (PanelOverlayElement)OverlayManager.Singleton.CreateOverlayElement("Panel", "Cursor" + Guid.NewGuid().ToString());
     Cursor.MetricsMode = GuiMetricsMode.GMM_PIXELS;
     Cursor.Width = 32;
     Cursor.Height = 32;
     Cursor.MaterialName = "Cursor";
     // Set Material
     CursorKind = Kind.Default;
     Overlay.Add2D(Cursor);
     Overlay.ZOrder = zOrder;
     Overlay.Show();
 }
Ejemplo n.º 9
0
        protected override void Load(string name)
        {
            base.Load(name);

            lives = new List <SceneNode>();
            //time = new Timer();
            //time = new System.Timers.Timer(10000);
            time = new Mogre.Timer();
            //time.Milliseconds();

            healthBar = OverlayManager.Singleton.GetOverlayElement("HealthBar");
            hRatio    = healthBar.Width / (float)characterStats.Health.Max;

            shieldBar = OverlayManager.Singleton.GetOverlayElement("ShieldBar");
            sRatio    = shieldBar.Width / (float)characterStats.Shield.Max;

            scoreText         = OverlayManager.Singleton.GetOverlayElement("ScoreText");
            scoreText.Caption = score;
            scoreText.Left    = mWindow.Width * 0.5f;

            //OverlayManager.Singleton.CreateOverlayElement("timeText", "TimeText");
            timeText         = OverlayManager.Singleton.GetOverlayElement("TimeText");
            timeText.Caption = timer;
            timeText.Left    = mWindow.Width * 0.5f;
            timeText.Top     = mWindow.Height * 0.05f;

            levelText         = OverlayManager.Singleton.GetOverlayElement("LevelText");
            levelText.Caption = leveltxt;
            levelText.Left    = mWindow.Width * 0.3f;
            levelText.Top     = mWindow.Height * 0.025f;

            winText         = OverlayManager.Singleton.GetOverlayElement("WinText");
            winText.Caption = win;
            winText.Left    = mWindow.Width * 0.5f;
            winText.Top     = mWindow.Height * 0.5f;
            winText.Hide();

            gameOverText         = OverlayManager.Singleton.GetOverlayElement("GameOverText");
            gameOverText.Caption = gameOverTime;
            gameOverText.Left    = mWindow.Width * 0.5f;
            gameOverText.Top     = mWindow.Height * 0.1f;
            gameOverText.Hide();

            gameOver = (PanelOverlayElement)OverlayManager.Singleton.GetOverlayElement("GameOver");
            gameOver.Hide();

            panel       = (PanelOverlayElement)OverlayManager.Singleton.GetOverlayElement("GreenBackground");
            panel.Width = mWindow.Width;
            LoadOverlay3D();
        }
Ejemplo n.º 10
0
        private Character _character; // Nullable

        #endregion Fields

        #region Constructors

        public Crosshair(Dimension resolution, Camera camera)
        {
            this.Resolution = resolution;
            this.Camera = camera;
            Container = (PanelOverlayElement)OverlayManager.Singleton.CreateOverlayElement(
                "Panel",
                "CrosshairContainer" + Guid.NewGuid().ToString()
            );
            Container.MetricsMode = GuiMetricsMode.GMM_PIXELS;
            Container.Top = 0;
            Container.Left = 0;
            Container.Width = 0;
            Container.Height = 0;
        }
Ejemplo n.º 11
0
        /// <summary>
        /// This method initializes the element of the interface
        /// </summary>
        /// <param name="name"> A name to pass to generate the overaly </param>
        protected override void Load(string name)
        {
            base.Load(name);

            winningTimeRemaining = 0;
            lives   = new List <SceneNode>();
            gameWon = false;

            healthBar = OverlayManager.Singleton.GetOverlayElement("HealthBar");
            hRatio    = healthBar.Width / (float)characterStats.Health.Max;

            shieldBar = OverlayManager.Singleton.GetOverlayElement("ShieldBar");
            sRatio    = shieldBar.Width / (float)characterStats.Shield.Max;

            scoreText         = OverlayManager.Singleton.GetOverlayElement("ScoreText");
            scoreText.Caption = score;
            scoreText.Left    = mWindow.Width * 0.6f;

            levelText         = OverlayManager.Singleton.GetOverlayElement("LevelText");
            levelText.Caption = "Level 1";
            levelText.Left    = mWindow.Width * 0.37f;

            timeRemainingText = OverlayManager.Singleton.GetOverlayElement("TimeRemainingText");
            //timeRemainingText.Caption = "Time remaining: ";
            timeRemainingText.Left = mWindow.Width * 0.5f;

            timerText      = OverlayManager.Singleton.GetOverlayElement("TimerText");
            timerText.Left = mWindow.Width * 0.5f;

            gameWinText      = OverlayManager.Singleton.GetOverlayElement("GameWinText");
            gameWinText.Left = mWindow.Width * 0.5f;

            gunLoadedText         = OverlayManager.Singleton.GetOverlayElement("GunLoadedText");
            gunLoadedText.Caption = "No Gun Loaded";
            gunLoadedText.Left    = mWindow.Width * 0.04f;


            bossText         = OverlayManager.Singleton.GetOverlayElement("BossText");
            bossText.Caption = "";
            bossText.Left    = mWindow.Width * 0.3f;

            panel =
                (PanelOverlayElement)OverlayManager.Singleton.GetOverlayElement("GreenBackground");
            panel.Width = mWindow.Width;
            LoadOverlay3D();
        }
Ejemplo n.º 12
0
        public SelectMenuWidget(string name, string caption, float width, float boxWidth, uint maxItemsShown)
        {
            Items                 = new List <string>();
            highlightIndex        = 0;
            displayIndex          = 0;
            dragOffset            = 0.0f;
            selectionIndex        = -1;
            isFitToContents       = false;
            isCursorOver          = false;
            isExpanded            = false;
            isDragging            = false;
            this.maxItemsShown    = maxItemsShown;
            itemsShown            = 0;
            element               = (Mogre.BorderPanelOverlayElement)Mogre.OverlayManager.Singleton.CreateOverlayElementFromTemplate("SdkTrays/SelectMenu", "BorderPanel", name);
            textAreaElement       = (Mogre.TextAreaOverlayElement)((Mogre.OverlayContainer)element).GetChild(name + "/MenuCaption");
            smallBoxElement       = (Mogre.BorderPanelOverlayElement)((Mogre.OverlayContainer)element).GetChild(name + "/MenuSmallBox");
            smallBoxElement.Width = (width - 10);
            smallTextAreaElement  = (Mogre.TextAreaOverlayElement)smallBoxElement.GetChild(name + "/MenuSmallBox/MenuSmallText");
            element.Width         = (width);

            if (boxWidth > 0f)             // long style
            {
                if (width <= 0f)
                {
                    isFitToContents = true;
                }
                smallBoxElement.Width = (boxWidth);
                smallBoxElement.Top   = (2f);
                smallBoxElement.Left  = (width - boxWidth - 5f);
                element.Height        = (smallBoxElement.Height + 4f);
                textAreaElement.HorizontalAlignment = (GuiHorizontalAlignment.GHA_LEFT);
                textAreaElement.SetAlignment(Mogre.TextAreaOverlayElement.Alignment.Left);
                textAreaElement.Left = (12f);
                textAreaElement.Top  = (10f);
            }

            expandedBoxElement       = (Mogre.BorderPanelOverlayElement)((Mogre.OverlayContainer)element).GetChild(name + "/MenuExpandedBox");
            expandedBoxElement.Width = (smallBoxElement.Width + 10);
            expandedBoxElement.Hide();
            scrollTrackElement  = (Mogre.BorderPanelOverlayElement)expandedBoxElement.GetChild(expandedBoxElement.Name + "/MenuScrollTrack");
            scrollHandleElement = (Mogre.PanelOverlayElement)scrollTrackElement.GetChild(scrollTrackElement.Name + "/MenuScrollHandle");

            setCaption(caption);
        }
Ejemplo n.º 13
0
        public override void DestroyWidget()
        {
            removeAndDestroyAllChildWidgets();
            mItems.Clear();
            mChildLists.Clear();


            // TODO: Ver si esto está bien
            OverlayManager om = OverlayManager.Singleton;

            mHighlightContainer.RemoveChild(mHighlightPanel.Name);
            om.DestroyOverlayElement(mHighlightPanel);
            mHighlightPanel = null;

            mChildrenContainer.RemoveChild(mHighlightContainer.Name);
            om.DestroyOverlayElement(mHighlightContainer);
            mHighlightContainer = null;
            base.DestroyWidget();
        }
Ejemplo n.º 14
0
 public RegularCrosshairStyler(string materialName, PanelOverlayElement parentElement)
 {
     for (int x = 0; x < 3; ++x)
     {
         for (int y = 0; y < 3; ++y)
         {
             var element = (PanelOverlayElement)OverlayManager.Singleton.CreateOverlayElement(
                 "Panel",
                 "RegularCrosshair" + Guid.NewGuid().ToString()
             );
             element.SetUV(StandardCrosshairUV[x][y]);
             element.MetricsMode = GuiMetricsMode.GMM_PIXELS;
             element.MaterialName = materialName;
             element.Width = 32;
             element.Height = 32;
             Elements[x, y] = element;
             parentElement.AddChild(element);
         }
     }
 }
Ejemplo n.º 15
0
        /// <summary>
        /// This method initializes the element of the interface
        /// </summary>
        /// <param name="name"> A name to pass to generate the overaly </param>
        protected override void Load(string name)
        {
            base.Load(name);

            lives = new List <SceneNode>();

            healthBar = OverlayManager.Singleton.GetOverlayElement("HealthBar");
            hRatio    = healthBar.Width / (float)characterStats.Health.Max;

            shieldBar = OverlayManager.Singleton.GetOverlayElement("ShieldBar");
            //sRatio = shieldBar.Width / (float)characterStats.Shield.Max;
            sRatio            = shieldBar.Width / (float)characterStats.Shield.Value;
            scoreText         = OverlayManager.Singleton.GetOverlayElement("ScoreText");
            scoreText.Caption = score;
            scoreText.Left    = mWindow.Width * 0.5f;

            panel =
                (PanelOverlayElement)OverlayManager.Singleton.GetOverlayElement("GreenBackground");
            panel.Width = mWindow.Width;
            LoadOverlay3D();

            time             = new Timer();
            timeText         = OverlayManager.Singleton.GetOverlayElement("TimeText");
            timeText.Caption = timeDisplay;
            timeText.Left    = mWindow.Width * 0.5f;

            gameWonText         = OverlayManager.Singleton.GetOverlayElement("GameWonText");
            gameWonText.Caption = wonDisplay;
            gameWonText.Left    = mWindow.Width * 0.5f;
            //gameWonText.Top = mWindow.Height * 0.5f;
            gameWonText.Hide();

            gameLostText         = OverlayManager.Singleton.GetOverlayElement("GameLostText");
            gameLostText.Caption = "Game Over!";
            gameLostText.Left    = mWindow.Width * 0.5f;
            //gameLostText.Top = mWindow.Height * 0.5f;
            gameLostText.Hide();
        }
Ejemplo n.º 16
0
        /// <summary>
        /// This method initializes the element of the interface
        /// </summary>
        /// <param name="name"> A name to pass to generate the overaly </param>
        protected override void Load(string name)
        {
            base.Load(name);

            lives = new List <SceneNode>();

            healthBar = OverlayManager.Singleton.GetOverlayElement("HealthBar");
            hRatio    = healthBar.Width / (float)characterStats.Health.Value;

            shieldBar = OverlayManager.Singleton.GetOverlayElement("ShieldBar");
            sRatio    = shieldBar.Width / (float)characterStats.Shield.Value;

            scoreText         = OverlayManager.Singleton.GetOverlayElement("ScoreText");
            scoreText.Caption = score;
            scoreText.Left    = mWindow.Width * 0.5f;
            timer             = OverlayManager.Singleton.GetOverlayElement("TimerText");
            timer.Left        = mWindow.Width - 100f;
            timer.Top         = 60f;
            //timer.Caption= convertTime(time.Milliseconds);
            panel       = (PanelOverlayElement)OverlayManager.Singleton.GetOverlayElement("GreenBackground");
            panel.Width = mWindow.Width;
            LoadOverlay3D();
        }
Ejemplo n.º 17
0
        public StaticMultiLineTextBoxWidget(string name, string caption, float width, float height)
        {
            element        = OverlayManager.Singleton.CreateOverlayElementFromTemplate("SdkTrays/TextBox", "BorderPanel", name);
            element.Width  = (width);
            element.Height = (height);
            OverlayContainer container = (OverlayContainer)element;

            textArea         = (TextAreaOverlayElement)container.GetChild(Name + "/TextBoxText");
            captionBar       = (BorderPanelOverlayElement)container.GetChild(Name + "/TextBoxCaptionBar");
            captionBar.Width = (width - 4f);
            captionTextArea  = (TextAreaOverlayElement)captionBar.GetChild(captionBar.Name + "/TextBoxCaption");
            setCaption(caption);
            scrollTrack  = (BorderPanelOverlayElement)container.GetChild(Name + "/TextBoxScrollTrack");
            scrollHandle = (PanelOverlayElement)scrollTrack.GetChild(scrollTrack.Name + "/TextBoxScrollHandle");
            scrollHandle.Hide();
            dragging         = false;
            scrollPercentage = 0f;
            startingLine     = 0;
            contentPadding   = 15f;
            originalText     = "";

            refitContents();
        }
Ejemplo n.º 18
0
        public Notification(Dimension resolution)
        {
            this.Resolution = resolution;
            Panel = (PanelOverlayElement)OverlayManager.Singleton.CreateOverlayElement("Panel", Guid.NewGuid().ToString());
            TextArea = (TextAreaOverlayElement)OverlayManager.Singleton.CreateOverlayElement("TextArea", Guid.NewGuid().ToString());
            TextArea.MetricsMode = GuiMetricsMode.GMM_PIXELS;
            TextArea.CharHeight = 36;
            TextArea.FontName = "BlueHighway";
            TextArea.Colour = ColourValue.Black;

            Panel.MetricsMode = GuiMetricsMode.GMM_PIXELS;
            Panel.Top = Resolution.Height / 6;
            Panel.Left = 0;
            Panel.Width = Resolution.Width;
            Panel.Height = 50;

            TextArea.Top = 0;
            TextArea.Left = Resolution.Width / 2;
            TextArea.Width = Resolution.Width;
            TextArea.Height = 50;
            TextArea.SetAlignment(TextAreaOverlayElement.Alignment.Center);

            Panel.AddChild(TextArea);
        }
Ejemplo n.º 19
0
 internal static global::System.Runtime.InteropServices.HandleRef getCPtr(PanelOverlayElement obj)
 {
     return((obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr);
 }
Ejemplo n.º 20
0
        /// <summary>
        /// This method initializes the element of the interface
        /// </summary>
        /// <param name="name"> A name to pass to generate the overaly </param>
        protected override void Load(string name)
        {
            base.Load(name);

            lives = new List<SceneNode>();

            healthBar = OverlayManager.Singleton.GetOverlayElement("HealthBar");
            hRatio = healthBar.Width / (float)characterStats.Health.Max;

            shieldBar = OverlayManager.Singleton.GetOverlayElement("ShieldBar");
            sRatio = shieldBar.Width / (float)characterStats.Shield.Max;

            scoreText = OverlayManager.Singleton.GetOverlayElement("ScoreText");
            scoreText.Caption = score;
            scoreText.Left = mWindow.Width * 0.5f;

            timeText = OverlayManager.Singleton.GetOverlayElement("TimeText");
            timeText.Caption = timeX;
            timeText.Left = mWindow.Width * 0.5f;

            lifeArea = OverlayManager.Singleton.GetOverlayElement("LifeArea");
            //hRatio = lifeBar.Width / (float)characterStats.Lives.Max;

            panel =
               (PanelOverlayElement) OverlayManager.Singleton.GetOverlayElement("GreenBackground");
            panel.Width = mWindow.Width;
            LoadOverlay3D();
        }
Ejemplo n.º 21
0
 public void Apply(PanelOverlayElement element)
 {
     ApplyBase(element);
 }