1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
/* This file is part of the Spring engine (GPL v2 or later), see LICENSE.html */
#ifndef PLAYER_STATISTICS_H
#define PLAYER_STATISTICS_H
#pragma pack(push, 1)
/**
* @brief Contains statistical data about a player concerning a single game.
* In the future, this should be inheriting TeamControllerStatistics.
*/
struct PlayerStatistics
{
public:
PlayerStatistics();
/// how many pixels the mouse has traversed in total
int mousePixels;
int mouseClicks;
int keyPresses;
int numCommands;
/**
* The Total amount of units affected by commands.
* Divide by numCommands for average units/command.
*/
int unitCommands;
/// Change structure from host endian to little endian or vice versa.
void swab();
};
#pragma pack(pop)
#endif // PLAYER_STATISTICS_H
|