PRooFPS-dd Dev Doc 1.0
PRooFPS-dd Developer Documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
RegTestMapChangeServerClient3Players Class Reference

Detailed Description

Definition at line 29 of file RegTestMapChangeServerClient3Players.h.

#include <RegTestMapChangeServerClient3Players.h>

+ Inheritance diagram for RegTestMapChangeServerClient3Players:

Public Member Functions

 RegTestMapChangeServerClient3Players (const unsigned int &nTickrate, const unsigned int &nClUpdateRate, const unsigned int &nPhysicsRateMin, const unsigned int &nTestIterations, const bool &bAreWeTestingReleaseBuild, const unsigned int &nClients)
 
 ~RegTestMapChangeServerClient3Players ()
 
 RegTestMapChangeServerClient3Players (const RegTestMapChangeServerClient3Players &)=delete
 
RegTestMapChangeServerClient3Playersoperator= (const RegTestMapChangeServerClient3Players &)=delete
 
 RegTestMapChangeServerClient3Players (RegTestMapChangeServerClient3Players &&)=delete
 
RegTestMapChangeServerClient3Players && operator= (RegTestMapChangeServerClient3Players &&)=delete
 

Protected Member Functions

virtual bool setUp () override
 
virtual void TearDown () override
 
bool testMethod () override
 

Private Member Functions

bool evaluateInstance (const unsigned int &iInstanceIndex, const bool &bLastIteration)
 
bool evaluateTest (const bool &bLastIteration)
 
void StartGame (const unsigned int &iInstanceIndex) noexcept(false)
 

Private Attributes

std::vector< proofps_dd::FragTableRowevaluateFragTable
 
const unsigned int m_nTickRate
 
const unsigned int m_nClUpdateRate
 
const unsigned int m_nPhysicsRateMin
 
const unsigned int m_nTestIterations
 
const unsigned int m_nSecondsWaitForInstancesToChangeMap
 
const unsigned int m_nClients
 
unsigned int m_nPlayerCounter
 
PROCESS_INFORMATION procInfoServer
 
std::vector< PROCESS_INFORMATION > m_vecProcInfoClient
 
HWND hServerMainGameWindow
 
std::vector< HWND > m_vecHClientMainGameWindow
 

Constructor & Destructor Documentation

◆ RegTestMapChangeServerClient3Players() [1/3]

RegTestMapChangeServerClient3Players::RegTestMapChangeServerClient3Players ( const unsigned int & nTickrate,
const unsigned int & nClUpdateRate,
const unsigned int & nPhysicsRateMin,
const unsigned int & nTestIterations,
const bool & bAreWeTestingReleaseBuild,
const unsigned int & nClients )
inline

Definition at line 34 of file RegTestMapChangeServerClient3Players.h.

◆ ~RegTestMapChangeServerClient3Players()

RegTestMapChangeServerClient3Players::~RegTestMapChangeServerClient3Players ( )
inline

Definition at line 70 of file RegTestMapChangeServerClient3Players.h.

◆ RegTestMapChangeServerClient3Players() [2/3]

RegTestMapChangeServerClient3Players::RegTestMapChangeServerClient3Players ( const RegTestMapChangeServerClient3Players & )
delete

◆ RegTestMapChangeServerClient3Players() [3/3]

RegTestMapChangeServerClient3Players::RegTestMapChangeServerClient3Players ( RegTestMapChangeServerClient3Players && )
delete

Member Function Documentation

◆ evaluateInstance()

bool RegTestMapChangeServerClient3Players::evaluateInstance ( const unsigned int & iInstanceIndex,
const bool & bLastIteration )
inlineprivate

Definition at line 225 of file RegTestMapChangeServerClient3Players.h.

◆ evaluateTest()

bool RegTestMapChangeServerClient3Players::evaluateTest ( const bool & bLastIteration)
inlineprivate

Definition at line 317 of file RegTestMapChangeServerClient3Players.h.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

RegTestMapChangeServerClient3Players && RegTestMapChangeServerClient3Players::operator= ( RegTestMapChangeServerClient3Players && )
delete

◆ setUp()

virtual bool RegTestMapChangeServerClient3Players::setUp ( )
inlineoverrideprotectedvirtual

Definition at line 81 of file RegTestMapChangeServerClient3Players.h.

◆ StartGame()

void RegTestMapChangeServerClient3Players::StartGame ( const unsigned int & iInstanceIndex)
inlineprivate

Definition at line 330 of file RegTestMapChangeServerClient3Players.h.

◆ TearDown()

virtual void RegTestMapChangeServerClient3Players::TearDown ( )
inlineoverrideprotectedvirtual

Definition at line 113 of file RegTestMapChangeServerClient3Players.h.

◆ testMethod()

bool RegTestMapChangeServerClient3Players::testMethod ( )
inlineoverrideprotected

Definition at line 160 of file RegTestMapChangeServerClient3Players.h.

Member Data Documentation

◆ evaluateFragTable

std::vector<proofps_dd::FragTableRow> RegTestMapChangeServerClient3Players::evaluateFragTable
private

Definition at line 211 of file RegTestMapChangeServerClient3Players.h.

◆ hServerMainGameWindow

HWND RegTestMapChangeServerClient3Players::hServerMainGameWindow
private

Definition at line 222 of file RegTestMapChangeServerClient3Players.h.

◆ m_nClients

const unsigned int RegTestMapChangeServerClient3Players::m_nClients
private

Definition at line 218 of file RegTestMapChangeServerClient3Players.h.

◆ m_nClUpdateRate

const unsigned int RegTestMapChangeServerClient3Players::m_nClUpdateRate
private

Definition at line 214 of file RegTestMapChangeServerClient3Players.h.

◆ m_nPhysicsRateMin

const unsigned int RegTestMapChangeServerClient3Players::m_nPhysicsRateMin
private

Definition at line 215 of file RegTestMapChangeServerClient3Players.h.

◆ m_nPlayerCounter

unsigned int RegTestMapChangeServerClient3Players::m_nPlayerCounter
private

Definition at line 219 of file RegTestMapChangeServerClient3Players.h.

◆ m_nSecondsWaitForInstancesToChangeMap

const unsigned int RegTestMapChangeServerClient3Players::m_nSecondsWaitForInstancesToChangeMap
private

Definition at line 217 of file RegTestMapChangeServerClient3Players.h.

◆ m_nTestIterations

const unsigned int RegTestMapChangeServerClient3Players::m_nTestIterations
private

Definition at line 216 of file RegTestMapChangeServerClient3Players.h.

◆ m_nTickRate

const unsigned int RegTestMapChangeServerClient3Players::m_nTickRate
private

Definition at line 213 of file RegTestMapChangeServerClient3Players.h.

◆ m_vecHClientMainGameWindow

std::vector<HWND> RegTestMapChangeServerClient3Players::m_vecHClientMainGameWindow
private

Definition at line 223 of file RegTestMapChangeServerClient3Players.h.

◆ m_vecProcInfoClient

std::vector<PROCESS_INFORMATION> RegTestMapChangeServerClient3Players::m_vecProcInfoClient
private

Definition at line 221 of file RegTestMapChangeServerClient3Players.h.

◆ procInfoServer

PROCESS_INFORMATION RegTestMapChangeServerClient3Players::procInfoServer
private

Definition at line 220 of file RegTestMapChangeServerClient3Players.h.


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