예제 #1
0
        private void Form1_Load(object sender, EventArgs e)
        {
            ACConfigurationsW.Initialize();

            var hInstance = Marshal.GetHINSTANCE(typeof(Form).Module);

            hWnd = panel1.Handle;

            _renderer = new ACRendererW(hInstance);
            _renderer.CreateDevice("ACD3DEngine.dll");
            _renderDevice = _renderer.GetDevice();
            _renderDevice.Init(hWnd, true, true);
            _renderDevice.SetActiveViewport(hWnd);

            //_input = new ACInputW(hInstance);
            //_input.CreateDevice("ACDIEngine.dll");
            //_inputDevice = _input.GetDevice();

            //_input.CreateMouse();
            //_mouse = _input.GetMouse();

            //_input.CreateKeyboard();
            //_keyboard = _input.GetKeyboard();

            //_network = new ACNetworkW(hInstance);
            //_network.CreateDevice("ACWSEngine.dll");
            //_networkDevice = _network.GetDevice();

            _audio = new ACAudioW(hInstance);
            _audio.CreateDevice("ACOpenALEngine.dll");
            _audioDevice = _audio.GetDevice();
            _audioDevice.Init(hWnd, true);
            _audioDevice.SetListener(Vector3.Zero, Vector3.Zero, Vector3.Zero, Vector3.Zero);

            _contentManager = new ACContentManagerW(_renderDevice, _audioDevice);

            _renderDevice.GoFullscreen(0);
            _renderDevice.SetClearColor(new Vector4(0, 0, 0, 1));
            _renderDevice.SetWireColor(new Vector3(1, 1, 0));
            //_renderDevice.SetRasterizeState(ACRASTERIZESTATEW::ACRS_SolidCullCCW);
            //_renderDevice.SetShadeMode(ACSHADEMODEW::ACSM_LineList);
        }
예제 #2
0
        private void Form1_Load(object sender, EventArgs e)
        {
            ACConfigurationsW.Initialize();

            var hInstance = Marshal.GetHINSTANCE(typeof(Form).Module);
            hWnd = panel1.Handle;

            _renderer = new ACRendererW(hInstance);
            _renderer.CreateDevice("ACD3DEngine.dll");
            _renderDevice = _renderer.GetDevice();
            _renderDevice.Init(hWnd, true, true);
            _renderDevice.SetActiveViewport(hWnd);

            //_input = new ACInputW(hInstance);
            //_input.CreateDevice("ACDIEngine.dll");
            //_inputDevice = _input.GetDevice();

            //_input.CreateMouse();
            //_mouse = _input.GetMouse();

            //_input.CreateKeyboard();
            //_keyboard = _input.GetKeyboard();

            //_network = new ACNetworkW(hInstance);
            //_network.CreateDevice("ACWSEngine.dll");
            //_networkDevice = _network.GetDevice();

            _audio = new ACAudioW(hInstance);
            _audio.CreateDevice("ACOpenALEngine.dll");
            _audioDevice = _audio.GetDevice();
            _audioDevice.Init(hWnd, true);
            _audioDevice.SetListener(Vector3.Zero, Vector3.Zero, Vector3.Zero, Vector3.Zero);

            _contentManager = new ACContentManagerW(_renderDevice, _audioDevice);

            _renderDevice.GoFullscreen(0);
            _renderDevice.SetClearColor(new Vector4(0, 0, 0, 1));
            _renderDevice.SetWireColor(new Vector3(1, 1, 0));
            //_renderDevice.SetRasterizeState(ACRASTERIZESTATEW::ACRS_SolidCullCCW);
            //_renderDevice.SetShadeMode(ACSHADEMODEW::ACSM_LineList);
        }