private void CreateTestScene() { ReflectObject s = new ReflectObject(); s.SetModel("KWSphere"); s.SetPosition(0, -4, 0); s.SetScale(1, 1, 1); //s.AddRotationZ(0); s.Name = "DaBall!"; s.IsShadowCaster = false; s.IsCollisionObject = true; s.UpdateLast = true; s.SetTexture(@".\textures\Metal022_1K_Color.jpg"); s.SetTexture(@".\textures\Metal022_1K_Normal.jpg", TextureType.Normal); s.SetTexture(@".\textures\Metal022_1K_Metalness.jpg", TextureType.Metalness); s.SetTexture(@".\textures\Metal022_1K_Roughness.jpg", TextureType.Roughness); AddGameObject(s); Immovable sC = new Immovable(); sC.SetModel("KWSphere"); sC.SetPosition(0, 6, 0); sC.SetScale(4); sC.Name = "Obstacle Sphere"; sC.IsCollisionObject = true; sC.SetColor(0, 1, 0); AddGameObject(sC); Cube sC2 = new Cube(); sC2.SetModel("KWCube"); sC2.Name = "Obstacle Cube"; sC2.SetPosition(-5, 5f, 0); sC2.SetScale(2); sC2.AddRotationZ(-45); sC2.SetColor(1, 0, 0); sC2.IsCollisionObject = true; AddGameObject(sC2); Immovable convexHull = new Immovable(); convexHull.SetModel("KWCube"); convexHull.SetScale(2); convexHull.SetPosition(5, 5, 0); convexHull.IsCollisionObject = true; AddGameObject(convexHull); ReflectPaddle player = new ReflectPaddle(s); player.SetModel("Paddle"); player.SetPosition(0, -6, 0); player.SetScale(2); player.IsCollisionObject = true; AddGameObject(player); Immovable wallLeft = new Immovable(); wallLeft.SetModel("KWCube"); wallLeft.SetPosition(-10.5f, 0, 0); wallLeft.SetScale(1, 20, 1); wallLeft.IsCollisionObject = true; AddGameObject(wallLeft); Immovable wallRight = new Immovable(); wallRight.SetModel("KWCube"); wallRight.SetPosition(10.5f, 0, 0); wallRight.SetScale(1, 20, 1); wallRight.IsCollisionObject = true; AddGameObject(wallRight); Immovable wallTop = new Immovable(); wallTop.SetModel("KWCube"); wallTop.SetPosition(0, 10.5f, 0); wallTop.SetScale(20, 1, 1); wallTop.IsCollisionObject = true; AddGameObject(wallTop); Immovable wallBottom = new Immovable(); wallBottom.SetModel("KWCube"); wallBottom.SetPosition(0, -10.5f, 0); wallBottom.SetScale(20, 1, 1); wallBottom.IsCollisionObject = true; AddGameObject(wallBottom); //CreateTerrainTestObject(); }