formation_arrow.h 453 B

12345678910111213141516171819202122
  1. #pragma once
  2. #include <QVector3D>
  3. #include <optional>
  4. namespace Render::GL {
  5. class Renderer;
  6. class ResourceManager;
  7. } // namespace Render::GL
  8. namespace Render::GL {
  9. struct FormationPlacementInfo {
  10. QVector3D position;
  11. float angle_degrees = 0.0F;
  12. bool active = false;
  13. };
  14. void render_formation_arrow(Renderer *renderer, ResourceManager *resources,
  15. const FormationPlacementInfo &placement);
  16. } // namespace Render::GL