private void SetCamera(TgcD3dInput input) { this.Camera = CameraFactory.Create(this.initialCameraPosition, input); this.baseCameraSpeed = this.Camera.MovementSpeed; AquaticPhysics.Instance.Add(this.Camera.RigidBody); }
public void Camera_OK() { //Act ICamera camera = CameraFactory.Create(new Vector3(1, 1, 1), new Vector3(0, 1, 0), new Vector3(0, 0, 1)); //Assert Assert.AreEqual(new Vector3(1, 1, 1), camera.CameraPosition, "Camera Position"); Assert.AreEqual(new Vector3(0, 1, 0), camera.CameraLookAt, "camera LookAt"); Assert.AreEqual(new Vector3(0, 0, 1), camera.UpVector, "Up Vector"); }
public StartMenu() : base() { onGameStartCallback = onGameExitCallback = () => {}; drawer = new Drawer2D(); InitFonts(); InitTitle(); InitBlackRectangle(); x = spriteBlackRectangle.Position.X + 200; yStartWord = (int)(spriteBlackRectangle.Position.Y + 10); Screen.CenterSprite(title); title.Position = new TGCVector2( title.Position.X, Screen.Height * (1f / 5) ); skyBox = new TgcSkyBox(); skyBox.Center = new TGCVector3(0, 500, 0); skyBox.Size = new TGCVector3(10000, 10000, 10000); var baseDir = Game.Default.ResDirectory; skyBox.setFaceTexture(TgcSkyBox.SkyFaces.Up, baseDir + "skybox-up.jpg"); skyBox.setFaceTexture(TgcSkyBox.SkyFaces.Down, baseDir + "skybox-down.jpg"); skyBox.setFaceTexture(TgcSkyBox.SkyFaces.Left, baseDir + "skybox-left.jpg"); skyBox.setFaceTexture(TgcSkyBox.SkyFaces.Right, baseDir + "skybox-right.jpg"); skyBox.setFaceTexture(TgcSkyBox.SkyFaces.Front, baseDir + "skybox-front.jpg"); skyBox.setFaceTexture(TgcSkyBox.SkyFaces.Back, baseDir + "skybox-back.jpg"); skyBox.Init(); Camera = CameraFactory.Create(TGCVector3.Empty, Input); pressed[GameInput.Down] = () => pointer = Pointer.DOWN; pressed[GameInput.Up] = () => pointer = Pointer.UP; pressed[GameInput.Right] = () => Cheats.ActivateNext(); pressed[GameInput.Left] = () => Cheats.DesactivateNext(); pressed[GameInput.Accept] = fireAction; }
private void SetCamera() { this.Camera = CameraFactory.Create(new TGCVector3(675, 1000, 900), Input); }