|
|
virtual void | reload ()=0 |
| |
|
virtual void | setOptions (::std::weak_ptr<::Options >)=0 |
| |
|
virtual void | registerSceneChangeCallback (void *, ::std::function< void(::AbstractScene &)>)=0 |
| |
|
virtual void | unregisterSceneChangeCallback (void *)=0 |
| |
|
virtual void | registerPrePushSceneCallback (void *, ::std::function< void(::AbstractScene &)>)=0 |
| |
|
virtual void | unregisterPrePushSceneCallback (void *)=0 |
| |
|
virtual void | registerPushSceneCallback (void *, ::std::function< void(::std::shared_ptr<::AbstractScene >, ::std::optional<::OreUI::RouteAction >)>)=0 |
| |
|
virtual void | unregisterPushSceneCallback (void *)=0 |
| |
|
virtual void | registerPrePopSceneCallback (void *, ::std::function< void(::AbstractScene *)>)=0 |
| |
|
virtual void | unregisterPrePopSceneCallback (void *)=0 |
| |
|
virtual void | registerPopSceneCallback (void *, ::std::function< void(::std::shared_ptr<::AbstractScene >, bool, ::std::optional<::OreUI::RouteAction >)>)=0 |
| |
|
virtual void | unregisterPopSceneCallback (void *)=0 |
| |
|
virtual void | forEachVisibleScreen (::brstd::function_ref< void(::AbstractScene &)>, bool, bool)=0 |
| |
|
virtual void | forEachScreen (::brstd::function_ref< bool(::AbstractScene &)>, bool)=0 |
| |
|
virtual void | forEachScreenConst (::brstd::function_ref< bool(::AbstractScene const &)>, bool) const =0 |
| |
|
virtual void | forEachAlwaysAcceptInputScreen (::brstd::function_ref< void(::AbstractScene &)>, ::AbstractScene const *)=0 |
| |
|
virtual void | forEachAlwaysAcceptInputScreenWithTop (::brstd::function_ref< void(::AbstractScene &)>)=0 |
| |
|
virtual void | pushScreenWithRouteAction (::std::shared_ptr<::AbstractScene >, ::OreUI::RouteAction const &)=0 |
| |
|
virtual void | popScreenWithRouteAction (::OreUI::RouteAction const &)=0 |
| |
|
virtual void | pushScreen (::std::shared_ptr<::AbstractScene >, bool)=0 |
| |
|
virtual void | schedulePopScreen (int)=0 |
| |
|
virtual void | schedulePopScreenWithExpectedNames (::std::vector<::std::string > const &)=0 |
| |
|
virtual void | flushStack (bool, bool, bool, ::std::function< void()>)=0 |
| |
|
virtual void | deferUpdatesUntilNextTick ()=0 |
| |
|
virtual ::std::optional< uint64 > | getFirstSceneIndexOfSceneType (::ui::SceneType) const =0 |
| |
|
virtual bool | popScreensBackTo (::ui::SceneType const)=0 |
| |
|
virtual bool | popScreensBackToFirstInstanceOf (::ui::SceneType const)=0 |
| |
|
virtual bool | popTopScreensOfType (::ui::SceneType const)=0 |
| |
|
virtual bool | update ()=0 |
| |
|
virtual void | resetScreenChangeDirtyFlag ()=0 |
| |
|
virtual bool | hasChangedThisFrame () const =0 |
| |
|
virtual bool | isEmpty () const =0 |
| |
|
virtual uint64 | getSize () const =0 |
| |
|
virtual void | setScreenTickingFlag (bool)=0 |
| |
|
virtual bool | getScreenTickingFlag () const =0 |
| |
|
virtual::ui::SceneType | getNonTerminatingSceneType () const =0 |
| |
|
virtual ::std::vector<::std::string > | getScreenNames () const =0 |
| |
|
virtual ::std::vector<::std::string > | getScreenTelemetryNames () const =0 |
| |
|
virtual::std::string | getScreenName () const =0 |
| |
|
virtual::std::string | getScreenTelemetry () const =0 |
| |
|
virtual::std::string const & | getLastPoppedScreenName () const =0 |
| |
|
virtual void | handleLicenseChanged ()=0 |
| |
|
virtual void | onGameEventNotification (::ui::GameEventNotification)=0 |
| |
|
virtual::AbstractScene * | getTopScene ()=0 |
| |
|
virtual::AbstractScene const * | getTopScene () const =0 |
| |
|
virtual ::std::shared_ptr<::AbstractScene > | getTopSceneShared () const =0 |
| |
|
virtual::AbstractScene * | getActiveScene ()=0 |
| |
|
virtual::AbstractScene const * | getActiveScene () const =0 |
| |
|
virtual ::std::shared_ptr<::AbstractScene > | getSharedNonTerminatingActiveScene ()=0 |
| |
|
virtual ::std::shared_ptr<::AbstractScene const > const | getSharedNonTerminatingActiveScene () const =0 |
| |
|
virtual ::gsl::span<::ISceneStack::SceneElement const > | getScreenStackView () const =0 |
| |
|
virtual int | getScheduledPopCount () const =0 |
| |
|
virtual bool | isScreenReplaceable () const =0 |
| |
|
virtual void | handleTextChar (::std::string const &, bool)=0 |
| |
|
virtual void | setBufferTextCharEvents (bool)=0 |
| |
|
virtual bool | isBufferingTextCharEvents () const =0 |
| |
|
virtual bool | isOnSceneStack (::ui::SceneType) const =0 |
| |
|
virtual bool | isOnSceneStack (::std::string const &) const =0 |
| |
|
virtual::SceneStackProxy * | getProxy ()=0 |
| |
|
virtual bool | hasScheduledScreens () const =0 |
| |
|
virtual bool | hasScheduledEvents () const =0 |
| |
|
virtual void | setScreenThreshold (::ScreenThreshold const &)=0 |
| |
|
virtual::Bedrock::PubSub::Subscription | registerSceneStackDestroyedListener (::std::function< void()>)=0 |
| |
|
MCFOLD void * | $ctor () |
| |
|
MCFOLD void * | $ctor (::Bedrock::EnableNonOwnerReferences const &) |
| |
|
MCFOLD void | $dtor () |
| |