Esempio n. 1
0
 public void DrawHealth(SpriteBatch sb, BaseCamera camera)
 {
     //updating healthbar
     Vector3 hbPos = sb.GraphicsDevice.Viewport.Project(Position, camera.Projection, camera.View, Matrix.Identity);
     hbPos.X -= healthBar.Width / 2;
     hbPos.Y -= 70;
     healthBar.Draw(sb, hbPos, CurrentHealth, Owner.IsEnemy);
 }
Esempio n. 2
0
        public void Add(string id, BaseCamera camera)
        {
            cameras.Add(id, camera);

            if (activeCamera == null)
            {
                activeCamera = camera;
                activeCameraIndex = cameras.IndexOfKey(id);
            }
        }
Esempio n. 3
0
 public void SetActiveCamera(string id)
 {
     activeCameraIndex = cameras.IndexOfKey(id);
     activeCamera = cameras[id];
 }
Esempio n. 4
0
 public void Clear()
 {
     cameras.Clear();
     activeCamera = null;
     activeCameraIndex = -1;
 }
Esempio n. 5
0
 public void SetActiveCamera(int cameraIndex)
 {
     activeCameraIndex = cameraIndex;
     activeCamera = cameras[cameras.Keys[cameraIndex]];
 }