/// <summary> /// Default constructor for scene initialization /// </summary> /// <param name="device"></param> /// <param name="form"></param> /// <param name="context"></param> public Scene(Device device, Form form, DeviceContext context) { //Get the input for a new gesture gestEngine = new GestureEngine(); //Initialize the subscreen handler SSH = new SubScreen_Handler(gestEngine); //initialize new skeleton image detection //skImg = new SkeletonImage(); gestEngine.reset(); gestEngine.init(); gestEngine.GestureChanged += new Start_Screen_Graphical.GestureEngine.NewGestureEventHandler(gestEngine_GestureChanged); this.device = device; initTextures(); Initialize(form, context); CreateCube(); createScreen(); createAlert(); CreateConstBuffer(context); CubeIndexBuffer(); ScreenIndexBuffer(); AlertIndexBuffer(); BuildShaderInputLayout(); }