/// <summary> /// Constructor for core game container /// </summary> /// <param name="width"></param> /// <param name="height"></param> /// <param name="isFullScreen"></param> /// <param name="gameName"></param> /// <param name="contentDirectory"></param> /// public SolisCore(bool isFullScreen = false, string gameName = "SolisEngine", string contentDirectory = "Content") { _instance = this; Content = new SolisContentManager { RootDirectory = contentDirectory }; GameName = gameName; CheckSettingsFile(); if (IsFixedTimeStep) { TargetElapsedTime = TimeSpan.FromMilliseconds(1000.0f / GameSettings.TargetFrameRate); } CreateGraphicsDeviceManager(); Window.ClientSizeChanged += OnGraphicsDeviceReset; Window.OrientationChanged += OnOrientationChanged; base.Content.RootDirectory = contentDirectory; //apply settings ClearColor = Color.CornflowerBlue; IsFixedTimeStep = GameSettings.IsFixedTimeStep; Window.AllowUserResizing = GameSettings.AllowWindowAdjusting; IsMouseVisible = GameSettings.IsMouseVisible; }
public Scene() { initialized = false; Content = new SolisContentManager { RootDirectory = SolisCore.Content.RootDirectory }; SolisCore.Instance.SetScene(this); SceneName = "NoName"; EntityManager = new EntityManager(); }
public Scene(string sceneName, SolisRenderer renderer) { initialized = false; SolisCore.Instance.SetScene(this); SceneName = sceneName; Content = Content = new SolisContentManager { RootDirectory = SolisCore.Content.RootDirectory }; EntityManager = new EntityManager(); }