16 m_pNextState = a_pNextGameState;
18 m_Slideshow.Setup( &
m_HUDParams, a_rSlideShowParams, a_bShouldLocalise );
23 if ( m_Slideshow.ProcessInput( a_pInputEvent ) )
33 return m_Slideshow.ProcessCommand( a_eInputCommand );
38 m_Slideshow.Update( a_fDeltaTime );
40 if ( m_Slideshow.IsSlideshowOver() )
44 AGameStateController::GetSingleton()->ReplaceState( m_pNextState );
61 if ( !m_Slideshow.HasSlides() )
65 AGameStateController::GetSingleton()->ReplaceState( m_pNextState );
79 m_Slideshow.Activate();
85 m_Slideshow.Deactivate();
92 m_Slideshow.AddSlide( a_rName );
#define TDEFINE_CLASS_NORUNTIME(...)
#define TPSTRING8_DECLARE(STR)
virtual void OnActivate()
virtual TBOOL OnUpdate(TFLOAT a_fDeltaTime)
virtual TBOOL ProcessInput(const Toshi::TInputInterface::InputEvent *a_pInputEvent)
virtual void OnDeactivate()
virtual void OnInsertion()
virtual TBOOL ProcessInput(const Toshi::TInputInterface::InputEvent *a_pInputEvent) override
virtual TBOOL ProcessCommand(AInputCommand a_eInputCommand, const Toshi::TInputInterface::InputEvent *a_pInputEvent, TBOOL &a_rStopEvents) override
virtual void OnDeactivate() override
ASlideshowState(const AGUISlideshow::Params &a_rSlideShowParams, AGameState *a_pNextGameState, TBOOL a_bShouldLocalise)
virtual TBOOL OnUpdate(TFLOAT a_fDeltaTime) override
void AddSlide(const Toshi::TPString8 &a_rName)
virtual void OnInsertion() override
virtual void OnActivate() override