31 enum class EventType :
int {
216 virtual void registerSceneChangeCallback(
void*, ::std::function<
void(
::AbstractScene&)>) ;
219 virtual void unregisterSceneChangeCallback(
void*) ;
222 virtual void registerPrePushSceneCallback(
void*, ::std::function<
void(
::AbstractScene&)>) ;
225 virtual void unregisterPrePushSceneCallback(
void*) ;
228 virtual void registerPushSceneCallback(
230 ::std::function<
void(::std::shared_ptr<::AbstractScene>, ::std::optional<::OreUI::RouteAction>)>
234 virtual void unregisterPushSceneCallback(
void*) ;
237 virtual void registerPrePopSceneCallback(
void*, ::std::function<
void(
::AbstractScene*)>) ;
240 virtual void unregisterPrePopSceneCallback(
void*) ;
243 virtual void registerPopSceneCallback(
245 ::std::function<
void(::std::shared_ptr<::AbstractScene>,
bool, ::std::optional<::OreUI::RouteAction>)>
249 virtual void unregisterPopSceneCallback(
void*) ;
259 virtual void pushScreen(::std::shared_ptr<::AbstractScene>,
bool) ;
262 virtual void schedulePopScreen(
int) ;
265 virtual void schedulePopScreenWithExpectedNames(::std::vector<::std::string>
const&) ;
268 virtual void flushStack(
bool,
bool,
bool, ::std::function<
void(
bool)>) ;
271 virtual bool popScreensBackTo(::ui::SceneType
const) ;
274 virtual bool isEmpty() const ;
286 virtual
void setBufferTextCharEvents(
bool) ;