PRooFPS-dd Dev Doc 1.0
PRooFPS-dd Developer Documentation
Loading...
Searching...
No Matches
CameraHandlingTest Class Reference

Detailed Description

Definition at line 27 of file CameraHandlingTest.h.

#include <CameraHandlingTest.h>

+ Inheritance diagram for CameraHandlingTest:

Public Member Functions

 CameraHandlingTest (PGEcfgProfiles &cfgProfiles)
 
 CameraHandlingTest (const CameraHandlingTest &)=delete
 
CameraHandlingTestoperator= (const CameraHandlingTest &)=delete
 
 CameraHandlingTest (CameraHandlingTest &&)=delete
 
CameraHandlingTestoperator= (CameraHandlingTest &&)=delete
 

Protected Member Functions

virtual void initialize () override
 
virtual bool setUp () override
 
virtual void tearDown () override
 
virtual void finalize () override
 

Static Protected Attributes

static constexpr unsigned int nPlayersExpected = 4
 

Private Member Functions

bool test_addPlayers ()
 Preconditions: both m_mapPlayers and m_gm must be empty.
 
bool test_ctor ()
 
bool test_cameraToggleSpectatingView ()
 
bool test_findNextValidPlayerToFollowInPlayerSpectatingView_togglingSpectatorMode_and_removingPlayers ()
 
bool test_findNextValidPlayerToFollowInPlayerSpectatingView_togglingForcedSpectating ()
 
bool test_findNextValidPlayerToFollowInPlayerSpectatingView_togglingSpectatorMode_and_removingPlayers_aux ()
 
bool test_findNextValidPlayerToFollowInPlayerSpectatingView_togglingForcedSpectating_aux ()
 
bool test_findPrevValidPlayerToFollowInPlayerSpectatingView_togglingSpectatorMode_and_removingPlayers ()
 
bool test_findPrevValidPlayerToFollowInPlayerSpectatingView_togglingForcedSpectating ()
 
bool test_findPrevValidPlayerToFollowInPlayerSpectatingView_togglingSpectatorMode_and_removingPlayers_aux ()
 
bool test_findPrevValidPlayerToFollowInPlayerSpectatingView_togglingForcedSpectating_aux ()
 
bool test_findAnyValidPlayerToFollowInPlayerSpectatingView_togglingSpectatorMode_and_removingPlayers ()
 
bool test_findAnyValidPlayerToFollowInPlayerSpectatingView_togglingForcedSpectating ()
 

Private Attributes

pge_audio::PgeAudio m_audio
 
proofps_dd::GameModem_gm
 
PGEcfgProfiles & m_cfgProfiles
 
PR00FsUltimateRenderingEngine * m_engine
 
pge_network::PgeNetworkStub m_network
 
std::map< pge_network::PgeNetworkConnectionHandle, proofps_dd::Playerm_mapPlayers
 
proofps_dd::Durations m_durations
 
proofps_dd::Mapsm_maps
 
proofps_dd::CameraHandlingm_camera
 
PgeObjectPool< PooledBullet > m_bullets
 
proofps_dd::EventLister m_itemPickupEvents
 
proofps_dd::EventLister m_inventoryChangeEvents
 
proofps_dd::EventLister m_ammoChangeEvents
 

Constructor & Destructor Documentation

◆ CameraHandlingTest() [1/3]

CameraHandlingTest::CameraHandlingTest ( PGEcfgProfiles & cfgProfiles)
inline

Definition at line 32 of file CameraHandlingTest.h.

◆ CameraHandlingTest() [2/3]

CameraHandlingTest::CameraHandlingTest ( const CameraHandlingTest & )
delete

◆ CameraHandlingTest() [3/3]

CameraHandlingTest::CameraHandlingTest ( CameraHandlingTest && )
delete

Member Function Documentation

◆ finalize()

virtual void CameraHandlingTest::finalize ( )
inlineoverrideprotectedvirtual

Definition at line 150 of file CameraHandlingTest.h.

◆ initialize()

virtual void CameraHandlingTest::initialize ( )
inlineoverrideprotectedvirtual

Definition at line 56 of file CameraHandlingTest.h.

◆ operator=() [1/2]

CameraHandlingTest & CameraHandlingTest::operator= ( CameraHandlingTest && )
delete

◆ operator=() [2/2]

CameraHandlingTest & CameraHandlingTest::operator= ( const CameraHandlingTest & )
delete

◆ setUp()

virtual bool CameraHandlingTest::setUp ( )
inlineoverrideprotectedvirtual

Definition at line 96 of file CameraHandlingTest.h.

◆ tearDown()

virtual void CameraHandlingTest::tearDown ( )
inlineoverrideprotectedvirtual

Definition at line 128 of file CameraHandlingTest.h.

◆ test_addPlayers()

bool CameraHandlingTest::test_addPlayers ( )
inlineprivate

Preconditions: both m_mapPlayers and m_gm must be empty.

Postconditions: upon success, current test case can index players from 0 to nPlayersExpected-1 using m_mapPlayers.at(), and order of players in m_mapPlayers is same as in m_gm.

Returns
True if both m_mapPlayers and m_gm now contain the same nPlayersExpected recently added players, false otherwise.

Definition at line 197 of file CameraHandlingTest.h.

◆ test_cameraToggleSpectatingView()

bool CameraHandlingTest::test_cameraToggleSpectatingView ( )
inlineprivate

Definition at line 263 of file CameraHandlingTest.h.

◆ test_ctor()

bool CameraHandlingTest::test_ctor ( )
inlineprivate

Definition at line 247 of file CameraHandlingTest.h.

◆ test_findAnyValidPlayerToFollowInPlayerSpectatingView_togglingForcedSpectating()

bool CameraHandlingTest::test_findAnyValidPlayerToFollowInPlayerSpectatingView_togglingForcedSpectating ( )
inlineprivate

Definition at line 943 of file CameraHandlingTest.h.

◆ test_findAnyValidPlayerToFollowInPlayerSpectatingView_togglingSpectatorMode_and_removingPlayers()

bool CameraHandlingTest::test_findAnyValidPlayerToFollowInPlayerSpectatingView_togglingSpectatorMode_and_removingPlayers ( )
inlineprivate

Definition at line 845 of file CameraHandlingTest.h.

◆ test_findNextValidPlayerToFollowInPlayerSpectatingView_togglingForcedSpectating()

bool CameraHandlingTest::test_findNextValidPlayerToFollowInPlayerSpectatingView_togglingForcedSpectating ( )
inlineprivate

Definition at line 417 of file CameraHandlingTest.h.

◆ test_findNextValidPlayerToFollowInPlayerSpectatingView_togglingForcedSpectating_aux()

bool CameraHandlingTest::test_findNextValidPlayerToFollowInPlayerSpectatingView_togglingForcedSpectating_aux ( )
inlineprivate

Definition at line 516 of file CameraHandlingTest.h.

◆ test_findNextValidPlayerToFollowInPlayerSpectatingView_togglingSpectatorMode_and_removingPlayers()

bool CameraHandlingTest::test_findNextValidPlayerToFollowInPlayerSpectatingView_togglingSpectatorMode_and_removingPlayers ( )
inlineprivate

Definition at line 284 of file CameraHandlingTest.h.

◆ test_findNextValidPlayerToFollowInPlayerSpectatingView_togglingSpectatorMode_and_removingPlayers_aux()

bool CameraHandlingTest::test_findNextValidPlayerToFollowInPlayerSpectatingView_togglingSpectatorMode_and_removingPlayers_aux ( )
inlineprivate

Definition at line 479 of file CameraHandlingTest.h.

◆ test_findPrevValidPlayerToFollowInPlayerSpectatingView_togglingForcedSpectating()

bool CameraHandlingTest::test_findPrevValidPlayerToFollowInPlayerSpectatingView_togglingForcedSpectating ( )
inlineprivate

Definition at line 685 of file CameraHandlingTest.h.

◆ test_findPrevValidPlayerToFollowInPlayerSpectatingView_togglingForcedSpectating_aux()

bool CameraHandlingTest::test_findPrevValidPlayerToFollowInPlayerSpectatingView_togglingForcedSpectating_aux ( )
inlineprivate

Definition at line 801 of file CameraHandlingTest.h.

◆ test_findPrevValidPlayerToFollowInPlayerSpectatingView_togglingSpectatorMode_and_removingPlayers()

bool CameraHandlingTest::test_findPrevValidPlayerToFollowInPlayerSpectatingView_togglingSpectatorMode_and_removingPlayers ( )
inlineprivate

Definition at line 552 of file CameraHandlingTest.h.

◆ test_findPrevValidPlayerToFollowInPlayerSpectatingView_togglingSpectatorMode_and_removingPlayers_aux()

bool CameraHandlingTest::test_findPrevValidPlayerToFollowInPlayerSpectatingView_togglingSpectatorMode_and_removingPlayers_aux ( )
inlineprivate

Definition at line 747 of file CameraHandlingTest.h.

Member Data Documentation

◆ m_ammoChangeEvents

proofps_dd::EventLister CameraHandlingTest::m_ammoChangeEvents
private

Definition at line 186 of file CameraHandlingTest.h.

◆ m_audio

pge_audio::PgeAudio CameraHandlingTest::m_audio
private

Definition at line 174 of file CameraHandlingTest.h.

◆ m_bullets

PgeObjectPool<PooledBullet> CameraHandlingTest::m_bullets
private

Definition at line 183 of file CameraHandlingTest.h.

◆ m_camera

proofps_dd::CameraHandling* CameraHandlingTest::m_camera
private

Definition at line 182 of file CameraHandlingTest.h.

◆ m_cfgProfiles

PGEcfgProfiles& CameraHandlingTest::m_cfgProfiles
private

Definition at line 176 of file CameraHandlingTest.h.

◆ m_durations

proofps_dd::Durations CameraHandlingTest::m_durations
private

Definition at line 180 of file CameraHandlingTest.h.

◆ m_engine

PR00FsUltimateRenderingEngine* CameraHandlingTest::m_engine
private

Definition at line 177 of file CameraHandlingTest.h.

◆ m_gm

proofps_dd::GameMode* CameraHandlingTest::m_gm
private

Definition at line 175 of file CameraHandlingTest.h.

◆ m_inventoryChangeEvents

proofps_dd::EventLister CameraHandlingTest::m_inventoryChangeEvents
private

Definition at line 185 of file CameraHandlingTest.h.

◆ m_itemPickupEvents

proofps_dd::EventLister CameraHandlingTest::m_itemPickupEvents
private

Definition at line 184 of file CameraHandlingTest.h.

◆ m_mapPlayers

std::map<pge_network::PgeNetworkConnectionHandle, proofps_dd::Player> CameraHandlingTest::m_mapPlayers
private

Definition at line 179 of file CameraHandlingTest.h.

◆ m_maps

proofps_dd::Maps* CameraHandlingTest::m_maps
private

Definition at line 181 of file CameraHandlingTest.h.

◆ m_network

pge_network::PgeNetworkStub CameraHandlingTest::m_network
private

Definition at line 178 of file CameraHandlingTest.h.

◆ nPlayersExpected

unsigned int CameraHandlingTest::nPlayersExpected = 4
staticconstexprprotected

Definition at line 54 of file CameraHandlingTest.h.


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