Esempio n. 1
0
        public cOGL(Control pb)
        {
            m_DisplayPanel = pb;
            InitializeGL();
            obj = GLU.gluNewQuadric(); //!!!

            PrepareLists();
            teddyBear             = new TeddyBear(TEDDY_BEAR_LIST, TEDDY_BEAR_SHADOW_LIST, 7, "toy.obj");
            toyCar                = new ToyCar(CAR_LIST, CAR_SHADOW_LIST, 2, "car.obj");
            claw                  = new Claw(obj, CLAW_LIST, CLAW_SHADOW_LIST);
            ClawMachine           = new ClawMachine(obj, CLAW_MACHINE_LIST, SHADOW_LIST, teddyBear, claw);
            MainLightSource       = new LightSource(0, 0, 0);
            StaticRedLightSource  = new LightSource(10, 8, 10);
            StaticBlueLightSource = new LightSource(-10, 8, -10);
            m_SideMachine         = new SideMachine(SIDE_MACHINE_LIST, SIDE_MACHINE_SHADOW_LIST);
            mainShadowManager     = new ShadowUtills(MainLightSource);
            redShadowManager      = new ShadowUtills(StaticRedLightSource);
            blueShadowManager     = new ShadowUtills(StaticBlueLightSource);
            ground[0, 0]          = 1;
            ground[0, 1]          = -3f;
            ground[0, 2]          = 0f;

            ground[1, 0] = 0;
            ground[1, 1] = -3f;
            ground[1, 2] = 1f;

            ground[2, 0] = 1;
            ground[2, 1] = -3f;
            ground[2, 2] = 1f;

            //----------banner light position-----------
            bannerLightPos[0]    = 0;
            bannerLightPos[1]    = 5.9f;
            bannerLightPos[2]    = 2.7f;
            bannerLightPos[3]    = 1f;
            bannerLightDirection = "RIGHT";
        }
Esempio n. 2
0
 public void NotifyHandleMoved()
 {
     ClawMachine.CreateClawMachine(CLAW_MACHINE_LIST, false);
 }