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