LeviLamina
Loading...
Searching...
No Matches
SceneStack Class Reference
+ Inheritance diagram for SceneStack:

Classes

class  FlushScreenEvent
 
class  PopRangeOfTypeScreenEvent
 
class  PopScreenEvent
 
class  PushScreenEvent
 
struct  SceneElement
 
class  SceneStackEvent
 

Public Member Functions

SceneStackoperator= (SceneStack const &)
 
 SceneStack (SceneStack const &)
 
virtual void registerSceneChangeCallback (void *, ::std::function< void(::AbstractScene &)>)
 
virtual void unregisterSceneChangeCallback (void *)
 
virtual void registerPrePushSceneCallback (void *, ::std::function< void(::AbstractScene &)>)
 
virtual void unregisterPrePushSceneCallback (void *)
 
virtual void registerPushSceneCallback (void *, ::std::function< void(::std::shared_ptr<::AbstractScene >, ::std::optional<::OreUI::RouteAction >)>)
 
virtual void unregisterPushSceneCallback (void *)
 
virtual void registerPrePopSceneCallback (void *, ::std::function< void(::AbstractScene *)>)
 
virtual void unregisterPrePopSceneCallback (void *)
 
virtual void registerPopSceneCallback (void *, ::std::function< void(::std::shared_ptr<::AbstractScene >, bool, ::std::optional<::OreUI::RouteAction >)>)
 
virtual void unregisterPopSceneCallback (void *)
 
virtual void pushScreenWithRouteAction (::std::shared_ptr<::AbstractScene >, ::OreUI::RouteAction const &)
 
virtual void popScreenWithRouteAction (::OreUI::RouteAction const &)
 
virtual void pushScreen (::std::shared_ptr<::AbstractScene >, bool)
 
virtual void schedulePopScreen (int)
 
virtual void schedulePopScreenWithExpectedNames (::std::vector<::std::string > const &)
 
virtual void flushStack (bool, bool, bool)
 
virtual bool isEmpty () const
 
virtual::AbstractScene * getTopScene ()
 
virtual::AbstractScene const * getTopScene () const
 
virtual ::std::shared_ptr<::AbstractScenegetTopSceneShared () const
 
virtual void setBufferTextCharEvents (bool)
 
MCFOLD void * $ctor ()
 
MCFOLD void * $ctor (::Bedrock::EnableNonOwnerReferences const &)
 
MCFOLD void $dtor ()
 

Static Public Member Functions

static MCAPI void ** $vftable ()
 

Public Attributes

::ll::UntypedStorage< 8, 24 > mUnkbcc16d
 
::ll::UntypedStorage< 8, 8 > mUnk8dcffd
 
::ll::UntypedStorage< 8, 24 > mUnkf386a2
 
::ll::UntypedStorage< 8, 24 > mUnkd84588
 
::ll::UntypedStorage< 8, 24 > mUnk5ef523
 
::ll::UntypedStorage< 8, 8 > mUnke994ec
 
::ll::UntypedStorage< 4, 4 > mUnk9854ed
 
::ll::UntypedStorage< 4, 4 > mUnk3800f4
 
::ll::UntypedStorage< 4, 4 > mUnkfcb498
 
::ll::UntypedStorage< 1, 1 > mUnkc25e9a
 
::ll::UntypedStorage< 8, 32 > mUnkcaf8cd
 
::ll::UntypedStorage< 1, 1 > mUnkb4d8b3
 
::ll::UntypedStorage< 1, 1 > mUnk45d57c
 
::ll::UntypedStorage< 1, 1 > mUnk7bf459
 
::ll::UntypedStorage< 1, 1 > mUnka069f8
 
::ll::UntypedStorage< 1, 1 > mUnka018e9
 
::ll::UntypedStorage< 8, 24 > mUnka540cc
 
::ll::UntypedStorage< 8, 16 > mUnkbfd4de
 
::ll::UntypedStorage< 8, 16 > mUnkbe9235
 
::ll::UntypedStorage< 8, 128 > mUnkefd714
 
::ll::UntypedStorage< 8, 24 > mUnk4bcf76
 
::ll::UntypedStorage< 8, 24 > mUnka620e8
 
::ll::UntypedStorage< 8, 24 > mUnkda929e
 
::ll::UntypedStorage< 8, 24 > mUnke77ba7
 
::ll::UntypedStorage< 8, 24 > mUnkef2ee6
 
::ll::UntypedStorage< 8, 8 > mUnk440c04
 
::ll::UntypedStorage< 8, 24 > mUnk355c2d
 
::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlockmControlBlock
 

Member Function Documentation

◆ registerSceneChangeCallback()

virtual void SceneStack::registerSceneChangeCallback ( void * ,
::std::function< void(::AbstractScene &)>  )
virtual

Implements ISceneStack.

◆ unregisterSceneChangeCallback()

virtual void SceneStack::unregisterSceneChangeCallback ( void * )
virtual

Implements ISceneStack.

◆ registerPrePushSceneCallback()

virtual void SceneStack::registerPrePushSceneCallback ( void * ,
::std::function< void(::AbstractScene &)>  )
virtual

Implements ISceneStack.

◆ unregisterPrePushSceneCallback()

virtual void SceneStack::unregisterPrePushSceneCallback ( void * )
virtual

Implements ISceneStack.

◆ registerPushSceneCallback()

virtual void SceneStack::registerPushSceneCallback ( void * ,
::std::function< void(::std::shared_ptr<::AbstractScene >, ::std::optional<::OreUI::RouteAction >)>  )
virtual

Implements ISceneStack.

◆ unregisterPushSceneCallback()

virtual void SceneStack::unregisterPushSceneCallback ( void * )
virtual

Implements ISceneStack.

◆ registerPrePopSceneCallback()

virtual void SceneStack::registerPrePopSceneCallback ( void * ,
::std::function< void(::AbstractScene *)>  )
virtual

Implements ISceneStack.

◆ unregisterPrePopSceneCallback()

virtual void SceneStack::unregisterPrePopSceneCallback ( void * )
virtual

Implements ISceneStack.

◆ registerPopSceneCallback()

virtual void SceneStack::registerPopSceneCallback ( void * ,
::std::function< void(::std::shared_ptr<::AbstractScene >, bool, ::std::optional<::OreUI::RouteAction >)>  )
virtual

Implements ISceneStack.

◆ unregisterPopSceneCallback()

virtual void SceneStack::unregisterPopSceneCallback ( void * )
virtual

Implements ISceneStack.

◆ pushScreenWithRouteAction()

virtual void SceneStack::pushScreenWithRouteAction ( ::std::shared_ptr<::AbstractScene > ,
::OreUI::RouteAction const &  )
virtual

Implements ISceneStack.

◆ popScreenWithRouteAction()

virtual void SceneStack::popScreenWithRouteAction ( ::OreUI::RouteAction const & )
virtual

Implements ISceneStack.

◆ pushScreen()

virtual void SceneStack::pushScreen ( ::std::shared_ptr<::AbstractScene > ,
bool  )
virtual

Implements ISceneStack.

◆ schedulePopScreen()

virtual void SceneStack::schedulePopScreen ( int )
virtual

Implements ISceneStack.

◆ schedulePopScreenWithExpectedNames()

virtual void SceneStack::schedulePopScreenWithExpectedNames ( ::std::vector<::std::string > const & )
virtual

Implements ISceneStack.

◆ flushStack()

virtual void SceneStack::flushStack ( bool ,
bool ,
bool  )
virtual

Implements ISceneStack.

◆ isEmpty()

virtual bool SceneStack::isEmpty ( ) const
virtual

Implements ISceneStack.

◆ getTopScene() [1/2]

virtual::AbstractScene * SceneStack::getTopScene ( )
virtual

Implements ISceneStack.

◆ getTopScene() [2/2]

virtual::AbstractScene const * SceneStack::getTopScene ( ) const
virtual

Implements ISceneStack.

◆ getTopSceneShared()

virtual ::std::shared_ptr<::AbstractScene > SceneStack::getTopSceneShared ( ) const
virtual

Implements ISceneStack.

◆ setBufferTextCharEvents()

virtual void SceneStack::setBufferTextCharEvents ( bool )
virtual

Implements ISceneStack.


The documentation for this class was generated from the following file: