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

Detailed Description

Definition at line 31 of file RegTestBasicServerClient2Players.h.

#include <RegTestBasicServerClient2Players.h>

+ Inheritance diagram for RegTestBasicServerClient2Players:

Classes

struct  EvaluatePktStats
 
struct  EvaluateWpn
 
struct  ExpectedPktStatsRanges
 
struct  PktStatRange
 

Public Types

enum class  InstanceType { SERVER , CLIENT }
 

Public Member Functions

 RegTestBasicServerClient2Players (const unsigned int &nTickrate, const unsigned int &nClUpdateRate, const unsigned int &nPhysicsRateMin)
 
 ~RegTestBasicServerClient2Players ()
 
 RegTestBasicServerClient2Players (const RegTestBasicServerClient2Players &)=delete
 
RegTestBasicServerClient2Playersoperator= (const RegTestBasicServerClient2Players &)=delete
 
 RegTestBasicServerClient2Players (RegTestBasicServerClient2Players &&)=delete
 
RegTestBasicServerClient2Players && operator= (RegTestBasicServerClient2Players &&)=delete
 

Protected Member Functions

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

Private Member Functions

bool evaluateInstance (const InstanceType &instType)
 
bool evaluateFragTableCommon ()
 
bool evaluateServer (std::ifstream &, const ExpectedPktStatsRanges &expectedPktStatsRanges)
 
bool evaluateClient (std::ifstream &, const ExpectedPktStatsRanges &expectedPktStatsRanges)
 
bool evaluateTest ()
 
void StartGame (const InstanceType &instType) noexcept(false)
 

Private Attributes

struct RegTestBasicServerClient2Players::EvaluatePktStats evaluatePktStatsServer
 
struct RegTestBasicServerClient2Players::EvaluatePktStats evaluatePktStatsClient
 
std::vector< proofps_dd::FragTableRowevaluateFragTable
 
std::vector< EvaluateWpnevaluateWpnData
 
const unsigned int m_nSvDmPlayerRespawnDelaySecs = 3
 
int nPlayerHealth
 
const unsigned int m_nTickRate
 
const unsigned int m_nClUpdateRate
 
const unsigned int m_nPhysicsRateMin
 
PROCESS_INFORMATION procInfoServer
 
PROCESS_INFORMATION procInfoClient
 
HWND hServerMainGameWindow
 
HWND hClientMainGameWindow
 
PGEcfgFile cfgWpnPistol
 
PGEcfgFile cfgWpnMachinegun
 

Member Enumeration Documentation

◆ InstanceType

Enumerator
SERVER 
CLIENT 

Definition at line 36 of file RegTestBasicServerClient2Players.h.

Constructor & Destructor Documentation

◆ RegTestBasicServerClient2Players() [1/3]

RegTestBasicServerClient2Players::RegTestBasicServerClient2Players ( const unsigned int & nTickrate,
const unsigned int & nClUpdateRate,
const unsigned int & nPhysicsRateMin )
inline

Definition at line 42 of file RegTestBasicServerClient2Players.h.

◆ ~RegTestBasicServerClient2Players()

RegTestBasicServerClient2Players::~RegTestBasicServerClient2Players ( )
inline

Definition at line 75 of file RegTestBasicServerClient2Players.h.

◆ RegTestBasicServerClient2Players() [2/3]

RegTestBasicServerClient2Players::RegTestBasicServerClient2Players ( const RegTestBasicServerClient2Players & )
delete

◆ RegTestBasicServerClient2Players() [3/3]

RegTestBasicServerClient2Players::RegTestBasicServerClient2Players ( RegTestBasicServerClient2Players && )
delete

Member Function Documentation

◆ evaluateClient()

bool RegTestBasicServerClient2Players::evaluateClient ( std::ifstream & ,
const ExpectedPktStatsRanges & expectedPktStatsRanges )
inlineprivate

Definition at line 630 of file RegTestBasicServerClient2Players.h.

◆ evaluateFragTableCommon()

bool RegTestBasicServerClient2Players::evaluateFragTableCommon ( )
inlineprivate

Definition at line 566 of file RegTestBasicServerClient2Players.h.

◆ evaluateInstance()

bool RegTestBasicServerClient2Players::evaluateInstance ( const InstanceType & instType)
inlineprivate

Definition at line 335 of file RegTestBasicServerClient2Players.h.

◆ evaluateServer()

bool RegTestBasicServerClient2Players::evaluateServer ( std::ifstream & ,
const ExpectedPktStatsRanges & expectedPktStatsRanges )
inlineprivate

Definition at line 586 of file RegTestBasicServerClient2Players.h.

◆ evaluateTest()

bool RegTestBasicServerClient2Players::evaluateTest ( )
inlineprivate

Definition at line 697 of file RegTestBasicServerClient2Players.h.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

RegTestBasicServerClient2Players && RegTestBasicServerClient2Players::operator= ( RegTestBasicServerClient2Players && )
delete

◆ setUp()

virtual bool RegTestBasicServerClient2Players::setUp ( )
inlineoverrideprotectedvirtual

Definition at line 86 of file RegTestBasicServerClient2Players.h.

◆ StartGame()

void RegTestBasicServerClient2Players::StartGame ( const InstanceType & instType)
inlineprivate

Definition at line 706 of file RegTestBasicServerClient2Players.h.

◆ TearDown()

virtual void RegTestBasicServerClient2Players::TearDown ( )
inlineoverrideprotectedvirtual

Definition at line 116 of file RegTestBasicServerClient2Players.h.

◆ testMethod()

bool RegTestBasicServerClient2Players::testMethod ( )
inlineoverrideprotected

Definition at line 157 of file RegTestBasicServerClient2Players.h.

Member Data Documentation

◆ cfgWpnMachinegun

PGEcfgFile RegTestBasicServerClient2Players::cfgWpnMachinegun
private

Definition at line 333 of file RegTestBasicServerClient2Players.h.

◆ cfgWpnPistol

PGEcfgFile RegTestBasicServerClient2Players::cfgWpnPistol
private

Definition at line 333 of file RegTestBasicServerClient2Players.h.

◆ evaluateFragTable

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

Definition at line 309 of file RegTestBasicServerClient2Players.h.

◆ evaluatePktStatsClient

struct RegTestBasicServerClient2Players::EvaluatePktStats RegTestBasicServerClient2Players::evaluatePktStatsClient
private

◆ evaluatePktStatsServer

struct RegTestBasicServerClient2Players::EvaluatePktStats RegTestBasicServerClient2Players::evaluatePktStatsServer
private

◆ evaluateWpnData

std::vector<EvaluateWpn> RegTestBasicServerClient2Players::evaluateWpnData
private

Definition at line 317 of file RegTestBasicServerClient2Players.h.

◆ hClientMainGameWindow

HWND RegTestBasicServerClient2Players::hClientMainGameWindow
private

Definition at line 329 of file RegTestBasicServerClient2Players.h.

◆ hServerMainGameWindow

HWND RegTestBasicServerClient2Players::hServerMainGameWindow
private

Definition at line 328 of file RegTestBasicServerClient2Players.h.

◆ m_nClUpdateRate

const unsigned int RegTestBasicServerClient2Players::m_nClUpdateRate
private

Definition at line 324 of file RegTestBasicServerClient2Players.h.

◆ m_nPhysicsRateMin

const unsigned int RegTestBasicServerClient2Players::m_nPhysicsRateMin
private

Definition at line 325 of file RegTestBasicServerClient2Players.h.

◆ m_nSvDmPlayerRespawnDelaySecs

const unsigned int RegTestBasicServerClient2Players::m_nSvDmPlayerRespawnDelaySecs = 3
private

Definition at line 319 of file RegTestBasicServerClient2Players.h.

◆ m_nTickRate

const unsigned int RegTestBasicServerClient2Players::m_nTickRate
private

Definition at line 323 of file RegTestBasicServerClient2Players.h.

◆ nPlayerHealth

int RegTestBasicServerClient2Players::nPlayerHealth
private

Definition at line 321 of file RegTestBasicServerClient2Players.h.

◆ procInfoClient

PROCESS_INFORMATION RegTestBasicServerClient2Players::procInfoClient
private

Definition at line 327 of file RegTestBasicServerClient2Players.h.

◆ procInfoServer

PROCESS_INFORMATION RegTestBasicServerClient2Players::procInfoServer
private

Definition at line 326 of file RegTestBasicServerClient2Players.h.


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