protected override void LoadContentManifests(ContentManager content) { base.LoadContentManifests(content); Ultraviolet.GetContent().Manifests["Global"]["Fonts"].PopulateAssetLibrary(typeof(GlobalFontID)); Ultraviolet.GetContent().Manifests["Global"]["Sprites"].PopulateAssetLibrary(typeof(GlobalSpriteID)); }
/// <inheritdoc/> public void RegisterImportersAndProcessors(IEnumerable <Assembly> additionalAssemblies) { Contract.EnsureNot(registered, UltravioletStrings.ContentHandlersAlreadyRegistered); var asmUltravioletCore = typeof(UltravioletContext).Assembly; var asmUltravioletImpl = Ultraviolet.GetType().Assembly; var asmUltravioletPlatform = Ultraviolet.GetPlatform().GetType().Assembly; var asmUltravioletContent = Ultraviolet.GetContent().GetType().Assembly; var asmUltravioletGraphics = Ultraviolet.GetGraphics().GetType().Assembly; var asmUltravioletAudio = Ultraviolet.GetAudio().GetType().Assembly; var asmUltravioletInput = Ultraviolet.GetInput().GetType().Assembly; var asmUltravioletUI = Ultraviolet.GetUI().GetType().Assembly; var assemblies = new[] { asmUltravioletCore, asmUltravioletImpl, asmUltravioletPlatform, asmUltravioletContent, asmUltravioletGraphics, asmUltravioletAudio, asmUltravioletInput, asmUltravioletUI }.Union(additionalAssemblies ?? Enumerable.Empty <Assembly>()).Where(x => x != null).Distinct(); foreach (var asm in assemblies) { importers.RegisterAssembly(asm); processors.RegisterAssembly(asm); } registered = true; }
/// <summary> /// Loads the game's content manifest files. /// </summary> protected void LoadContentManifests() { var uvContent = Ultraviolet.GetContent(); var contentManifestFiles = this.content.GetAssetFilePathsInDirectory("Manifests"); uvContent.Manifests.Load(contentManifestFiles); }
/// <summary> /// Loads the game's content manifest files. /// </summary> protected void LoadContentManifests() { var uvContent = Ultraviolet.GetContent(); var contentManifestFiles = this.content.GetAssetFilePathsInDirectory("Manifests"); uvContent.Manifests.Load(contentManifestFiles); uvContent.Manifests["Global"]["Fonts"].PopulateAssetLibrary(typeof(GlobalFontID)); }
/// <summary> /// Loads the application's content manifests. /// </summary> /// <param name="content"></param> protected virtual void LoadContentManifests(ContentManager content) { Contract.Require(content, nameof(content)); var uvContent = Ultraviolet.GetContent(); var contentManifestFiles = content.GetAssetFilePathsInDirectory("Manifests"); uvContent.Manifests.Load(contentManifestFiles); }
protected void LoadContentManifests(ContentManager content) { Contract.Require(content, nameof(content)); var uvContent = Ultraviolet.GetContent(); var contentManifestFiles = content.GetAssetFilePathsInDirectory("Manifests"); uvContent.Manifests.Load(contentManifestFiles); Ultraviolet.GetContent().Manifests["Global"]["Images"].PopulateAssetLibrary(typeof(GlobalImageID)); }
private void LoadContentManifests() { var uvContent = Ultraviolet.GetContent(); var contentManifestFiles = this.content.GetAssetFilePathsInDirectory("Manifests"); uvContent.Manifests.Load(contentManifestFiles); Ultraviolet.GetContent().Manifests["Global"]["Textures"].PopulateAssetLibrary(typeof(GlobalTextureID)); Ultraviolet.GetContent().Manifests["Global"]["Fonts"].PopulateAssetLibrary(typeof(GlobalFontID)); Ultraviolet.GetContent().Manifests["Global"]["Effects"].PopulateAssetLibrary(typeof(GlobalEffectID)); Ultraviolet.GetContent().Manifests["Global"]["SoundEffects"].PopulateAssetLibrary(typeof(GlobalSoundEffectID)); }
protected override void OnLoadingContent() { this.content = ContentManager.Create("Content"); LoadContentManifests(); var screenService = new UIScreenService(content); var screen = screenService.Get <LoadingScreen>(); screen.SetContentManager(this.content); screen.AddLoadingStep("Loading, please wait..."); screen.AddLoadingStep(Ultraviolet.GetContent().Manifests["Global"]); screen.AddLoadingDelay(2500); screen.AddLoadingStep("Loading interface..."); screen.AddLoadingStep(screenService.Load); screen.AddLoadingDelay(2500); screen.AddLoadingStep("Reticulating splines..."); screen.AddLoadingDelay(2500); Ultraviolet.GetUI().GetScreens().Open(screen, TimeSpan.Zero); base.OnLoadingContent(); }