renderer_constants.h 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. #pragma once
  2. #include <QVector3D>
  3. #include <cstddef>
  4. namespace Render::GL {
  5. static constexpr std::size_t MAX_EXTRAS_CACHE_SIZE = 10000;
  6. static constexpr float MOUNTED_KNIGHT_ATTACK_CYCLE_TIME = 0.70F;
  7. static constexpr float MOUNTED_KNIGHT_INV_ATTACK_CYCLE_TIME =
  8. 1.0F / MOUNTED_KNIGHT_ATTACK_CYCLE_TIME;
  9. static constexpr float SPEARMAN_ATTACK_CYCLE_TIME = 0.80F;
  10. static constexpr float SPEARMAN_INV_ATTACK_CYCLE_TIME =
  11. 1.0F / SPEARMAN_ATTACK_CYCLE_TIME;
  12. static constexpr float KNIGHT_ATTACK_CYCLE_TIME = 0.60F;
  13. static constexpr float KNIGHT_INV_ATTACK_CYCLE_TIME =
  14. 1.0F / KNIGHT_ATTACK_CYCLE_TIME;
  15. static constexpr float ARCHER_ATTACK_CYCLE_TIME = 1.20F;
  16. static constexpr float ARCHER_INV_ATTACK_CYCLE_TIME =
  17. 1.0F / ARCHER_ATTACK_CYCLE_TIME;
  18. static const QVector3D STEEL_TINT(0.95F, 0.96F, 1.0F);
  19. static const QVector3D IRON_TINT(0.88F, 0.90F, 0.92F);
  20. static const QVector3D BRASS_TINT(1.3F, 1.1F, 0.7F);
  21. static const QVector3D CHAINMAIL_TINT(0.85F, 0.88F, 0.92F);
  22. static const QVector3D DARK_METAL(0.15F, 0.15F, 0.15F);
  23. static const QVector3D VISOR_COLOR(0.1F, 0.1F, 0.1F);
  24. } // namespace Render::GL