#pragma once #include #include namespace sunrise::client::runtime { /** Fixed one-shot activation state for an independently owned hook group. */ enum class StageState : std::uint8_t { pending, active, failed, }; extern SRWLOCK g_lock; extern StageState g_mainStage; extern StageState g_graphicsStage; extern StageState g_platformStage; extern HMODULE g_platformModule; } // namespace sunrise::client::runtime