GraphicsChanger.h 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. #pragma once
  2. #include "../FunctionIncludes.h"
  3. #include "../../api/lua/luahook.hpp"
  4. #include "../../il2cpp/il2cppUtils.h"
  5. namespace cheat {
  6. class GraphicsChanger : public Function {
  7. public:
  8. ConfigField<bool> b_Enabled;
  9. ConfigField<bool> b_RenderScale;
  10. ConfigField<bool> b_GammaScale;
  11. ConfigField<bool> b_OutlineWidth;
  12. ConfigField<bool> b_AntialiasingMode;
  13. ConfigField<bool> b_ShadowMode;
  14. ConfigField<bool> b_OrthographicMode;
  15. Hotkey h_Enabled;
  16. Hotkey h_RenderScale;
  17. Hotkey h_GammaScale;
  18. Hotkey h_OutlineWidth;
  19. Hotkey h_AntialiasingMode;
  20. Hotkey h_ShadowMode;
  21. Hotkey h_OrthographicMode;
  22. ConfigField<float> f_RenderScale;
  23. ConfigField<float> f_GammaScale;
  24. ConfigField<float> f_OutlineWidth;
  25. ConfigField<int> i_AntialiasingMode;
  26. ConfigField<int> i_ShadowMode;
  27. const char* a_ShadowModes[5] = { "Disable", "Hard", "Soft", "NVidia PCSS", "NVidia PCSS high" };
  28. const char* a_AntialiasingModes[6] = { "None", "FAA", "FXAA", "SMAA", "TA", "FSR2" };
  29. void GUI() override;
  30. void Outer() override;
  31. void Status() override;
  32. std::string getModule() override;
  33. static GraphicsChanger& getInstance();
  34. GraphicsChanger();
  35. };
  36. }