/// <summary> /// /// </summary> /// <param name="name"></param> /// <param name="target"></param> /// <param name="width"></param> /// <param name="height"></param> /// <param name="colorDepth"></param> /// <param name="isFullscreen"></param> /// <param name="left"></param> /// <param name="top"></param> /// <param name="depthBuffer"></param> /// <param name="handle"> /// A handle to a pre-created window to be used for the rendering target. /// </param> /// <returns></returns> public RenderWindow CreateRenderWindow(string name, int width, int height, bool isFullscreen, params object[] miscParams) { Debug.Assert(activeRenderSystem != null, "Cannot create a RenderWindow without an active RenderSystem."); // create a new render window via the current render system RenderWindow window = activeRenderSystem.CreateRenderWindow(name, width, height, isFullscreen, miscParams); // do any required initialization OneTimePostWindowInit(); return(window); }