#pragma once #include #include union SDL_Event; typedef struct WGPURenderPassEncoderImpl* WGPURenderPassEncoder; namespace aurora::imgui { void create_context() noexcept; void initialize() noexcept; void shutdown() noexcept; void process_event(const SDL_Event& event) noexcept; void new_frame(const AuroraWindowSize& size) noexcept; void render(WGPURenderPassEncoder pass) noexcept; } // namespace aurora::imgui