2022-10-12 02:01:37 +00:00
|
|
|
#pragma once
|
|
|
|
|
|
|
|
#include <gui/gui.h>
|
|
|
|
#include "../types/plugin_state.h"
|
|
|
|
#include "../types/plugin_event.h"
|
|
|
|
#include "totp_scenes_enum.h"
|
|
|
|
|
2022-10-13 14:00:20 +00:00
|
|
|
void totp_scene_director_activate_scene(
|
|
|
|
PluginState* const plugin_state,
|
|
|
|
Scene scene,
|
|
|
|
const void* context);
|
2022-10-12 02:01:37 +00:00
|
|
|
void totp_scene_director_deactivate_active_scene(PluginState* const plugin_state);
|
|
|
|
void totp_scene_director_init_scenes(PluginState* const plugin_state);
|
|
|
|
void totp_scene_director_render(Canvas* const canvas, PluginState* const plugin_state);
|
2022-11-02 20:10:14 +00:00
|
|
|
void totp_scene_director_dispose(const PluginState* const plugin_state);
|
2022-10-12 02:01:37 +00:00
|
|
|
bool totp_scene_director_handle_event(PluginEvent* const event, PluginState* const plugin_state);
|