public bool Initialize() { // Initialize the system configuration. if(Configuration == null) Configuration = new SystemConfiguration(); // Initialize windows api. InitializeWindows(); if (Input == null) { Input = new InputClass(); if (!Input.Initialize(Configuration, MainForm.Handle)) return false; } if (Graphics == null) { Graphics = new GraphicsClass(); if (!Graphics.Initialize(Configuration, MainForm.Handle)) return false; } // Create the sound object Sound = new WaveSound("sound01.wav"); // Initialize the sound object. if (!Sound.Initialize(MainForm.Handle)) { MessageBox.Show("Could not initialize Direct Sound", "Error", MessageBoxButtons.OK); return false; } // Create and initialize the FPS object. FPS = new FPS(); FPS.Initialize(); // Create and initialize the CPU. CPU = new CPU(); CPU.Initialize(); // Create and initialize Timer. Timer = new Timer(); if (!Timer.Initialize()) { MessageBox.Show("Could not initialize Timer object", "Error", MessageBoxButtons.OK); return false; } // Create the position object. Position = new Position(); return true; }
internal bool Frame(Position Position) { // Set the position of the camera. Camera.SetPosition(0, 0, -10f); // Set the rotation of the camera. Camera.SetRotation(Position.RotationX, Position.RotationY, 0); return true; }