internal.h 450 B

12345678910111213141516171819202122
  1. #pragma once
  2. #include <Windows.h>
  3. #include <cstdint>
  4. namespace sunrise::client::runtime {
  5. /** Fixed one-shot activation state for an independently owned hook group. */
  6. enum class StageState : std::uint8_t {
  7. pending,
  8. active,
  9. failed,
  10. };
  11. extern SRWLOCK g_lock;
  12. extern StageState g_mainStage;
  13. extern StageState g_graphicsStage;
  14. extern StageState g_platformStage;
  15. extern HMODULE g_platformModule;
  16. } // namespace sunrise::client::runtime