Ejemplo n.º 1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="Virtex.Lib.Vrtc.GUI.vxGUITheme"/> class.
        /// </summary>
        /// <param name="Engine">Engine.</param>
        public vxGUITheme(vxEngine Engine)
        {
            this.Engine = Engine;

            //vxButtons = new vxThemeButton(Engine);
            //vxMenuEntries = new vxMenuEntryTheme(Engine);
            vxTextboxes = new vxThemeTextbox(Engine);
            //vxDialogs = new vxThemeDialog(Engine);
            vxLoadingScreen = new vxLoadingScreen(Engine);

            //Load the Default Theme first
            //LoadTheme (PathTooFiles, Engine.EngineContentManager);

            //Initialise Art Providers
            ArtProviderForButtons         = new vxButtonArtProvider(Engine);
            ArtProviderForMenuScreen      = new vxMenuScreenArtProvider(Engine);
            ArtProviderForMenuScreenItems = new vxMenuItemArtProvider(Engine);
            ArtProviderForMessageBoxes    = new vxMessageBoxArtProvider(Engine);
            ArtProviderForDialogs         = new vxDialogArtProvider(Engine);

            SetDefaultTheme();
        }
 public virtual void SetArtProvider(vxMenuScreenArtProvider NewArtProvider)
 {
     this.ArtProvider = NewArtProvider;
 }