StaticCamera.h 1.6 KB

123456789101112131415161718192021222324252627282930313233343536
  1. //===========================================================================================================================
  2. // Spirenkov Maxim, 2003
  3. //===========================================================================================================================//
  4. //
  5. //===========================================================================================================================
  6. // MissionStaticCamera
  7. //============================================================================================
  8. #ifndef _MissionStaticCamera_h_
  9. #define _MissionStaticCamera_h_
  10. #include "..\..\..\Common_h\Mission\Mission.h"
  11. #include "..\camera_inc.h"
  12. class MissionStaticCamera : public BaseCamera
  13. {
  14. //--------------------------------------------------------------------------------------------
  15. private:
  16. //Прочитать параметры идущие после стандартных
  17. virtual bool CameraPreCreate(MOPReader & reader);
  18. //Получить позицию камеры
  19. virtual void GetCameraPosition(Vector & position);
  20. //Получить точку наблюдения камеры
  21. virtual bool GetCameraTarget(const Vector & position, Vector & target_pos, Vector & up);
  22. //Прочитать параметры идущие после стандартных
  23. virtual bool CameraPostCreate(MOPReader & reader);
  24. //--------------------------------------------------------------------------------------------
  25. private:
  26. Vector pos; //Позиция камеры
  27. Vector trg; //На кого смотрит камера
  28. bool connect; //Прицепить камеру к цели
  29. };
  30. #endif