示例#1
0
        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();
        }
示例#2
0
 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();
 }
示例#3
0
 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;
 }