mirror of https://github.com/encounter/aurora.git
19 lines
448 B
C++
19 lines
448 B
C++
|
#pragma once
|
||
|
|
||
|
#include <aurora/event.h>
|
||
|
|
||
|
#include <string_view>
|
||
|
|
||
|
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
|