stmm-games-doc  0.32.0
Public Member Functions | Public Attributes | Protected Member Functions | List of all members
stmg::testing::GameFixture Class Reference
Inheritance diagram for stmg::testing::GameFixture:
Inheritance graph
[legend]

Public Member Functions

shared_ptr< LevelcreateLevel (Game *p0Game, int32_t nLevel, const shared_ptr< AppPreferences > &refPreferences, const Level::Init &oInit) noexcept override
 
- Public Member Functions inherited from stmg::testing::TestBaseFixture
 TestBaseFixture ()=default
 
- Public Member Functions inherited from stmg::testing::FixtureVariantMatesPerTeamMax
virtual ~FixtureVariantMatesPerTeamMax ()=default
 
int32_t getMatesPerTeamMax () const
 
- Public Member Functions inherited from stmg::testing::FixtureVariantAIMatesPerTeamMax
virtual ~FixtureVariantAIMatesPerTeamMax ()=default
 
int32_t getAIMatesPerTeamMax () const
 
- Public Member Functions inherited from stmg::testing::FixtureVariantAllowMixedAIHumanTeam
virtual ~FixtureVariantAllowMixedAIHumanTeam ()=default
 
- Public Member Functions inherited from stmg::testing::FixtureVariantPlayersMax
virtual ~FixtureVariantPlayersMax ()=default
 
- Public Member Functions inherited from stmg::testing::FixtureVariantTeamsMin
virtual ~FixtureVariantTeamsMin ()=default
 
- Public Member Functions inherited from stmg::testing::FixtureVariantTeamsMax
virtual ~FixtureVariantTeamsMax ()=default
 
- Public Member Functions inherited from stmg::testing::FixtureVariantOptions
virtual ~FixtureVariantOptions ()=default
 
- Public Member Functions inherited from stmg::testing::FixtureVariantKeyActions
virtual ~FixtureVariantKeyActions ()=default
 
- Public Member Functions inherited from stmg::testing::FixtureVariantDevicesKeys
virtual ~FixtureVariantDevicesKeys ()=default
 
- Public Member Functions inherited from stmg::testing::FixtureVariantDevicesJoystick
virtual ~FixtureVariantDevicesJoystick ()=default
 
- Public Member Functions inherited from stmg::testing::FixtureVariantPrefsPlayers
virtual ~FixtureVariantPrefsPlayers ()=default
 
- Public Member Functions inherited from stmg::testing::FixtureVariantLayoutTeamDistribution
virtual ~FixtureVariantLayoutTeamDistribution ()=default
 
- Public Member Functions inherited from stmg::testing::FixtureVariantLayoutShowMode
virtual ~FixtureVariantLayoutShowMode ()=default
 
- Public Member Functions inherited from stmg::testing::FixtureVariantLayoutCreateVarWidgetsFromVariables
virtual ~FixtureVariantLayoutCreateVarWidgetsFromVariables ()=default
 
- Public Member Functions inherited from stmg::testing::FixtureVariantLayoutCreateActionWidgetsFromKeyActions
virtual ~FixtureVariantLayoutCreateActionWidgetsFromKeyActions ()=default
 
- Public Member Functions inherited from stmg::testing::FixtureVariantVariablesGame
virtual ~FixtureVariantVariablesGame ()=default
 
- Public Member Functions inherited from stmg::testing::FixtureVariantVariablesTeam
virtual ~FixtureVariantVariablesTeam ()=default
 
- Public Member Functions inherited from stmg::testing::FixtureVariantVariablesPlayer
virtual ~FixtureVariantVariablesPlayer ()=default
 
- Public Member Functions inherited from stmg::Game::CreateLevelCallback
virtual ~CreateLevelCallback () noexcept=default
 
- Public Member Functions inherited from stmg::testing::FixtureVariantLevelInit
virtual ~FixtureVariantLevelInit ()=default
 
- Public Member Functions inherited from stmg::testing::GameOwnerFixture
int32_t gameEndedCount () const noexcept
 
int32_t gamePauseCount () const noexcept
 
int32_t gameAbortCount () const noexcept
 
int32_t gameAbortAskCount () const noexcept
 
int32_t gameQuitCount () const noexcept
 
int32_t gameQuitAskCount () const noexcept
 
int32_t gameRestartCount () const noexcept
 
int32_t gameRestartAskCount () const noexcept
 
void gameEnded () noexcept override
 Tells the owner the game has ended. More...
 
void gameInterrupt (GameProxy::INTERRUPT_TYPE eInterruptType) noexcept override
 Tells owner to possibly interrupt the current game. More...
 
- Public Member Functions inherited from stmg::GameOwner
virtual ~GameOwner () noexcept=default
 

Public Attributes

shared_ptr< Gamem_refGame
 
shared_ptr< stmi::EventListenerm_refEventListener
 
- Public Attributes inherited from stmg::testing::LayoutAutoFixture
shared_ptr< Layoutm_refLayout
 
- Public Attributes inherited from stmg::testing::StdPreferencesFixture
std::vector< int32_t > m_aKeyDeviceIds
 
int32_t m_nPointerDeviceId
 
std::vector< int32_t > m_aJoystickDeviceIds
 
shared_ptr< StdPreferencesm_refPrefs
 
- Public Attributes inherited from stmg::testing::StdConfigFixture
shared_ptr< stmi::testing::FakeDeviceManagerm_refDM
 
shared_ptr< StdConfigm_refStdConfig
 
- Public Attributes inherited from stmg::testing::GameOwnerFixture
int32_t m_nGameEndedCount
 
int32_t m_nGamePauseCount
 
int32_t m_nGameAbortCount
 
int32_t m_nGameAbortAskCount
 
int32_t m_nGameQuitCount
 
int32_t m_nGameQuitAskCount
 
int32_t m_nGameRestartCount
 
int32_t m_nGameRestartAskCount
 

Protected Member Functions

void setup () override
 
void teardown () override
 
- Protected Member Functions inherited from stmg::testing::LayoutAutoFixture
void setup () override
 
void teardown () override
 
- Protected Member Functions inherited from stmg::testing::StdPreferencesFixture
void setup () override
 
void teardown () override
 
- Protected Member Functions inherited from stmg::testing::FixtureVariantAllowMixedAIHumanTeam
bool getAllowMixedAIHumanTeam () const
 
- Protected Member Functions inherited from stmg::testing::FixtureVariantPlayersMax
int32_t getPlayersMax () const
 
- Protected Member Functions inherited from stmg::testing::FixtureVariantTeamsMin
int32_t getTeamsMin ()
 
- Protected Member Functions inherited from stmg::testing::FixtureVariantTeamsMax
int32_t getTeamsMax ()
 
- Protected Member Functions inherited from stmg::testing::FixtureVariantOptions
std::vector< shared_ptr< Option > > getConfigOptions () const
 
- Protected Member Functions inherited from stmg::testing::FixtureVariantKeyActions
std::vector< StdConfig::KeyActiongetKeyActions () const
 
- Protected Member Functions inherited from stmg::testing::FixtureVariantDevicesKeys
int32_t getDevicesKeys ()
 
- Protected Member Functions inherited from stmg::testing::FixtureVariantDevicesJoystick
int32_t getDevicesJoystick ()
 
- Protected Member Functions inherited from stmg::testing::FixtureVariantPrefsPlayers
int32_t getPrefsTotTeams ()
 
template<int32_t TEAM>
int32_t getPrefsTotMates ()
 
int32_t getPrefsTotMates (int32_t nTeam)
 
int32_t getPrefsTotPlayers ()
 
void initStdPreferences (const shared_ptr< StdPreferences > &refPrefs)
 Try to fit desired player configuration into preferences. More...
 
- Protected Member Functions inherited from stmg::testing::FixtureVariantLayoutTeamDistribution
bool getAllTeamsInOneLevel () const
 
- Protected Member Functions inherited from stmg::testing::FixtureVariantLayoutShowMode
bool getIsShowMode () const
 Return true for show mode, false for subshow mode. More...
 
- Protected Member Functions inherited from stmg::testing::FixtureVariantLayoutCreateVarWidgetsFromVariables
bool getCreateVarWidgetsFromVariables () const
 
- Protected Member Functions inherited from stmg::testing::FixtureVariantLayoutCreateActionWidgetsFromKeyActions
bool getCreateActionWidgetsFromKeyActions () const
 
- Protected Member Functions inherited from stmg::testing::FixtureVariantVariablesGame
virtual NamedObjIndex< Variable::VariableTypegetVariablesGame () const
 
- Protected Member Functions inherited from stmg::testing::FixtureVariantVariablesTeam
virtual NamedObjIndex< Variable::VariableTypegetVariablesTeam () const
 
- Protected Member Functions inherited from stmg::testing::FixtureVariantVariablesPlayer
virtual NamedObjIndex< Variable::VariableTypegetVariablesPlayer () const
 
- Protected Member Functions inherited from stmg::testing::FixtureVariantLevelInit
int32_t getBoardWidth ()
 
int32_t getBoardHeight ()
 
int32_t getShowWidth ()
 
int32_t getShowHeight ()
 
int32_t getSubshowWidth ()
 
int32_t getSubshowHeight ()
 
virtual void fillBoard (int32_t, int32_t, std::vector< Tile > &)
 
void getLevelInit (Level::Init &oInit, bool bShowMode)
 
- Protected Member Functions inherited from stmg::testing::GameOwnerFixture
void resetGameOwner () noexcept
 

Member Function Documentation

◆ createLevel()

shared_ptr<Level> stmg::testing::GameFixture::createLevel ( Game p0Game,
int32_t  nLevel,
const shared_ptr< AppPreferences > &  refPreferences,
const Level::Init oInit 
)
inlineoverridevirtualnoexcept

◆ setup()

void stmg::testing::GameFixture::setup ( )
inlineoverrideprotectedvirtual

Reimplemented from stmg::testing::GameOwnerFixture.

◆ teardown()

void stmg::testing::GameFixture::teardown ( )
inlineoverrideprotectedvirtual

Reimplemented from stmg::testing::GameOwnerFixture.

Member Data Documentation

◆ m_refEventListener

shared_ptr<stmi::EventListener> stmg::testing::GameFixture::m_refEventListener

◆ m_refGame

shared_ptr<Game> stmg::testing::GameFixture::m_refGame