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"; }
public void NotifyHandleMoved() { ClawMachine.CreateClawMachine(CLAW_MACHINE_LIST, false); }