healer_style.cpp 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. #include "healer_style.h"
  2. #include "healer_renderer.h"
  3. #include <QVector3D>
  4. namespace {
  5. constexpr QVector3D k_roman_tunic{0.95F, 0.92F, 0.88F};
  6. constexpr QVector3D k_roman_tunic_trim{0.82F, 0.20F, 0.18F};
  7. constexpr QVector3D k_roman_leather{0.55F, 0.42F, 0.30F};
  8. constexpr QVector3D k_roman_leather_dark{0.35F, 0.28F, 0.20F};
  9. constexpr QVector3D k_roman_bronze{0.72F, 0.55F, 0.35F};
  10. constexpr QVector3D k_roman_wood{0.52F, 0.42F, 0.28F};
  11. constexpr QVector3D k_roman_sash{0.72F, 0.18F, 0.15F};
  12. } // namespace
  13. namespace Render::GL::Roman {
  14. void register_roman_healer_style() {
  15. HealerStyleConfig style;
  16. style.cloth_color = k_roman_tunic;
  17. style.leather_color = k_roman_leather;
  18. style.leather_dark_color = k_roman_leather_dark;
  19. style.metal_color = k_roman_bronze;
  20. style.wood_color = k_roman_wood;
  21. style.cape_color = k_roman_sash;
  22. style.shader_id = "healer_roman_republic";
  23. style.show_helmet = false;
  24. style.show_armor = false;
  25. style.show_cape = false;
  26. register_healer_style("default", style);
  27. register_healer_style("roman_republic", style);
  28. }
  29. } // namespace Render::GL::Roman