Example #1
0
 public void Lerp(CameraLocation start, CameraLocation end, float amount)
 {
     _isLerping = true;
     Pos.X      = start.Position.X + amount * (end.Position.X - start.Position.X);
     Pos.Y      = start.Position.Y + amount * (end.Position.X - start.Position.Y);
     Pos.Z      = start.Position.Z + amount * (end.Position.X - start.Position.Z);
 }
Example #2
0
        /// <summary>
        /// retruns the camera location and rotation values
        /// </summary>
        /// <returns>a camera location structure</returns>
        public CameraLocation GetLookAt()
        {
            CameraLocation loc = new CameraLocation();

            loc.Pitch    = this.pitch;
            loc.Roll     = this.roll;
            loc.Yaw      = this.yaw;
            loc.Position = this.Pos;
            return(loc);
        }