banner_hook_lifecycle.h 408 B

1234567891011121314151617
  1. #pragma once
  2. namespace sunrise::client::hooks::banner {
  3. /**
  4. * Attaches the orbit banner component bind.
  5. * @return True when the bind attached.
  6. */
  7. [[nodiscard]] bool install() noexcept;
  8. /** Detaches the banner component bind. */
  9. void uninstall() noexcept;
  10. /** @return True while the banner bind is attached. */
  11. [[nodiscard]] bool is_installed() noexcept;
  12. } // namespace sunrise::client::hooks::banner