Example #1
0
        private void CreateTestScene()
        {
            CallerCube convexHull = new CallerCube();

            convexHull.SetModel("KWCube");
            convexHull.SetScale(2);
            convexHull.SetPosition(0, 1, 0);
            convexHull.IsCollisionObject = true;
            convexHull.IsShadowCaster    = true;
            convexHull.IsPickable        = true;
            convexHull.Name = "Hull #1";
            AddGameObject(convexHull);

            /*
             * Immovable convexHull2 = new Immovable();
             * convexHull2.SetModel("KWCube");
             * convexHull2.SetScale(50, 1, 50); //, 2, 1);
             * convexHull2.SetPosition(0, -0.5f, 0);
             * convexHull2.SetColor(1, 0, 0);
             * convexHull2.IsCollisionObject = true;
             * //convexHull2.IsPickable = true;
             * convexHull2.IsShadowCaster = true;
             * convexHull2.Name = "Hull #2";
             * AddGameObject(convexHull2);
             */
        }
Example #2
0
        public override void Act(KeyboardState kb, MouseState ms)
        {
            if (kb[Key.Escape])
            {
                CurrentWindow.SetWorld(new GameWorldStart());
                return;
            }
            Console.WriteLine("Maus ist im Fenser: " + CurrentWindow.IsMouseInWindow);

            CallerCube t = HelperIntersection.IsMouseCursorOnAny <CallerCube>(ms);

            if (t != null)
            {
                coloredItems.Add(t);
                t.SetGlow(1, 1, 0, 1);
            }
            foreach (GameObject g in GetGameObjects())
            {
                if (!coloredItems.Contains(g))
                {
                    g.SetGlow(0, 0, 0, 0);
                }
            }
            coloredItems.Clear();
        }
        private void CreateTestScene()
        {
            CallerCube convexHull = new CallerCube();

            convexHull.SetModel("GLTFHULL");
            convexHull.SetScale(2);
            convexHull.SetPosition(0, 1, 0);
            //convexHull.SetColor(0, 1, 0);
            convexHull.IsCollisionObject = true;
            convexHull.Name = "Hull #1";
            AddGameObject(convexHull);

            Immovable convexHull2 = new Immovable();

            convexHull2.SetModel("KWSphere");
            convexHull2.SetScale(1f); //, 2, 1);
            convexHull2.SetPosition(1, 2.5f, 0);
            convexHull2.SetColor(1, 0, 0);
            convexHull2.AddRotationX(45, true);
            convexHull2.AddRotationZ(45, true);
            convexHull2.IsCollisionObject = true;
            convexHull2.Name = "Hull #2";
            AddGameObject(convexHull2);
        }