#include <AMovieState.h>
|
virtual Toshi::TClass * | GetClass () override |
|
| AMovieState (const TCHAR *a_szName, TBOOL a_bFlag1, AGameState *a_pNextGameState, TBOOL a_bFlag2) |
|
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 TBOOL | OnUpdate (TFLOAT a_fDeltaTime) override |
|
virtual void | OnInsertion () override |
|
virtual void | OnRemoval () override |
|
| AGameState () |
|
| ~AGameState () |
|
virtual TBOOL | Unknown1 (void *a_pUnk1, void *a_pUnk2) |
|
virtual void | Unknown2 (void *a_pUnk1) |
|
virtual void | Unknown3 (void *a_pUnk1) |
|
virtual void | Unknown4 (void *a_pUnk1) |
|
virtual void | Unknown5 () |
|
virtual TBOOL | Unknown6 () |
|
virtual ASoundId | GetSound () |
|
virtual TBOOL | Unknown7 () |
|
virtual void | Unknown8 () |
|
virtual void | OnStarted () |
|
virtual void | Unknown10 () |
|
virtual void | Unknown11 (void *a_pUnk1, void *a_pUnk2) |
|
virtual void | Unknown12 (void *a_pUnk1, void *a_pUnk2) |
|
virtual TFLOAT | GetFOV () |
|
virtual void | OnSuspend () |
|
virtual void | OnResume (AGameState *a_pPreviousState) |
|
virtual void | OnActivate () |
|
virtual void | OnDeactivate () |
|
TBOOL | SendInputCommands (const Toshi::TInputInterface::InputEvent *a_pEvent) |
|
void | SetInputMap (const Toshi::TPString8 &a_MapName) |
|
void | Activate () |
|
void | Deactivate () |
|
void | Suspend () |
|
void | Remove () |
|
void | Destroy () |
|
void | Destroy (TBOOL a_bDeactivate) |
|
void | SetOverlay (OVERLAY a_eOverlay) |
|
OVERLAY | GetOverlay () const |
|
template<class RetT, class... Args> |
void | ExecuteForAllChildStates (t_ExecuteForChildCb< RetT, Args... > a_fnCallback, TUINT32 a_uiOffset, Args... args) |
|
template<class... Args> |
TBOOL | ExecuteForOneChildState (t_ExecuteForChildCb< TBOOL, Args... > a_fnCallback, TUINT32 a_uiOffset, Args... args) |
|
|
static constexpr Toshi::TClass * | PARENTCLASS = & AGameState::ms_oClass |
|
static Toshi::TClass | ms_oClass = Toshi::TClass( "AMovieState", AMovieState::PARENTCLASS, AMovieState::CreateTObject, AMovieState::CreateTObjectInPlace, AMovieState::InitialiseClass, AMovieState::DeinitialiseClass, 0, 1, sizeof( AMovieState ), alignof( AMovieState ) ) |
|
static constexpr Toshi::TClass * | PARENTCLASS = & Toshi::TObject::ms_oClass |
|
static Toshi::TClass | ms_oClass = Toshi::TClass( "AGameState", AGameState::PARENTCLASS, AGameState::CreateTObject, AGameState::CreateTObjectInPlace, AGameState::InitialiseClass, AGameState::DeinitialiseClass, 0, 1, sizeof( AGameState ), alignof( AGameState ) ) |
|
Definition at line 6 of file AMovieState.h.
◆ BaseClass
◆ ThisClass
◆ AMovieState()
Definition at line 20 of file AMovieState.cpp.
21{
22 m_pNextGameState = a_pNextGameState;
23 m_bFlag1 = a_bFlag1;
24 m_bFlag2 = a_bFlag2;
26 m_FileName = a_szName;
27}
◆ CreateTObject()
Toshi::TObject * AMovieState::CreateTObject |
( |
| ) |
|
|
static |
◆ CreateTObjectInPlace()
Toshi::TObject * AMovieState::CreateTObjectInPlace |
( |
void * | a_pPtr | ) |
|
|
static |
◆ DeinitialiseClass()
void AMovieState::DeinitialiseClass |
( |
| ) |
|
|
static |
◆ GetClass()
Toshi::TClass * AMovieState::GetClass |
( |
| ) |
|
|
overridevirtual |
◆ GetClassStatic()
static __forceinline Toshi::TClass * AMovieState::GetClassStatic |
( |
| ) |
|
|
inlinestatic |
◆ InitialiseClass()
void AMovieState::InitialiseClass |
( |
| ) |
|
|
static |
◆ OnInsertion()
void AMovieState::OnInsertion |
( |
| ) |
|
|
overridevirtual |
Reimplemented from AGameState.
Definition at line 78 of file AMovieState.cpp.
79{
82
83 if ( m_FileName == TPString8( "Attract" ) )
84 {
86 {
88 m_FileName = "AttractD";
89 break;
91 m_FileName = "AttractI";
92 break;
94 m_FileName = "AttractE";
95 break;
97 m_FileName = "AttractF";
98 break;
100 m_FileName = "AttractN";
101 break;
102 }
103 }
104
105 AMoviePlayer::GetSingleton()->PlayMovie( m_FileName, -( m_bFlag2 !=
TFALSE ) & 2 );
106}
void SetInputMap(const Toshi::TPString8 &a_MapName)
virtual void OnInsertion()
static ALocaleManager * Interface()
◆ OnRemoval()
void AMovieState::OnRemoval |
( |
| ) |
|
|
overridevirtual |
Reimplemented from AGameState.
Definition at line 108 of file AMovieState.cpp.
109{
110 m_Listener1.Disconnect();
111 AMoviePlayer::GetSingleton()->StopMovie();
113}
◆ OnUpdate()
Reimplemented from AGameState.
Definition at line 64 of file AMovieState.cpp.
65{
66 if ( AMoviePlayer::GetSingleton()->IsMoviePlaying() )
67 {
69 }
70 else
71 {
72 return EndMovieImmediately();
73 }
74}
virtual TBOOL OnUpdate(TFLOAT a_fDeltaTime)
◆ ProcessCommand()
TBOOL AMovieState::ProcessCommand |
( |
AInputCommand | a_eInputCommand, |
|
|
const Toshi::TInputInterface::InputEvent * | a_pInputEvent, |
|
|
TBOOL & | a_rStopEvents ) |
|
overridevirtual |
Reimplemented from AGameState.
Definition at line 46 of file AMovieState.cpp.
47{
48 if ( AFadeManager::GetSingleton()->HasAnyFadesInProgress(
TTRUE ) || m_FadeOverListener.IsLinked() )
49 {
51 }
52
56 {
59 }
60
62}
◆ ProcessInput()
TBOOL AMovieState::ProcessInput |
( |
const Toshi::TInputInterface::InputEvent * | a_pInputEvent | ) |
|
|
overridevirtual |
Reimplemented from AGameState.
Definition at line 29 of file AMovieState.cpp.
30{
31 if ( AFadeManager::GetSingleton()->HasAnyFadesInProgress(
TTRUE ) || m_FadeOverListener.IsLinked() )
32 {
34 }
35
38 {
41 }
42
44}
virtual TBOOL ProcessInput(const Toshi::TInputInterface::InputEvent *a_pInputEvent)
◆ ms_oClass
◆ PARENTCLASS
The documentation for this class was generated from the following files:
- D:/_dev/OpenBarnyard/Source/OpenBarnyard/Source/GameInterface/AMovieState.h
- D:/_dev/OpenBarnyard/Source/OpenBarnyard/Source/GameInterface/AMovieState.cpp