public ImageViewer(Form1 a_Form, PostProcessingManager a_Manager) : base(a_Form.Application) { this.D = a_Form.Device; InitializeComponent(); this.Show(a_Form); renderer = new ivRenderer(this); a_Manager.AddPostProcessor(renderer); CreateBackbuffer(false, pictureBox1); this.FormClosing += new FormClosingEventHandler(ImageViewer_FormClosing); xLoader = new XIMGLoader(); }
public override void Initialize() { ResourceManager.InitResourceManager(); GameLibrary.IO.IniFile inif = new GameLibrary.IO.IniFile("Resources/Settings.ini"); Camera.ReverseYAxis = bool.Parse(inif.IniReadValue("General", "ReverseMouseYAxis")); string f = inif.IniReadValue("General", "RisenMainPath"); string s = null; if (f != "" && f != "INVALID" && System.IO.Directory.Exists(f)) s = f; FileManager.InitFileManager(this, s); m_pRenderer = new ObjektRendererManager(); m_pPost = new PostProcessingManager(); m_pWindow = new Form1(this); m_pPost.AddPostProcessor(new InformationDrawer(m_pWindow)); m_pPost.AddPostProcessor(new NodeDisplayerPostProc(m_pWindow)); m_pPost.AddPostProcessor(new GizmoComponent(m_pWindow)); m_pPost.AddPostProcessor(new IconDrawer(m_pWindow)); //Core.ObjektRendererManager.RegisterRenderer(new AmbientOutputRenderer(Core.Device)); //Core.ObjektRendererManager.GetPostProcessor<AmbientOutputRenderer>().Sorter = new Sorter(); m_pRenderer.RegisterRenderer(new ObjRenderer(m_pWindow)); m_pRenderer.RegisterRenderer(new GrassRendrer(m_pWindow)); m_pRenderer.RegisterRenderer(new NavRenderer(m_pWindow)); //base.Initialize(); m_pWindow.Show(); }
public UserConsole(Form1 F, PostProcessingManager a_Manager) { D = F.Device; drawer = new ConsolProcessor(F, this); a_Manager.AddPostProcessor(drawer); m_Strings = new List<string>(); currLine = string.Empty; }