Example #1
0
        // Initialise components
        public void InitialiseComponents()
        {
            // --------------------- //
            // Uncomment for testing //
            // --------------------- //

            // Triangle test
            //tri = new Triangle(ref dev, ref devCon);
            //tri.Initialise();

            // Cube test
            //cube = new Cube(ref dev, ref devCon);
            //cube.setDimensions(form.ClientSize.Width, form.ClientSize.Height);
            //cube.Initialise();

            // Cube import
            ci = new CubeImport(ref dev, ref devCon);
            ci.setDimensions(form.ClientSize.Width, form.ClientSize.Height);
            ci.Initialise();

            // ---- //
            // Live //
            // ---- //
            di = new DXInput();
            di.setDimensions(form.ClientSize.Width, form.ClientSize.Height);

            arc = new ArcCamera();
            arc.setDXInput(ref di);

            cam = new FPSCamera();
            cam.setDXInput(ref di);
            cam.setProjectionMatrix(form.ClientSize.Width, form.ClientSize.Height);

            sky = new Skydome(ref dev, ref devCon);
            sky.setDimensions(form.ClientSize.Width, form.ClientSize.Height);
            sky.Initialise();

            terrain = new Terrain(ref dev, ref devCon);
            terrain.setDimensions(form.ClientSize.Width, form.ClientSize.Height);
            terrain.Initialise();
        }