#ifndef GUARD_CONFIGDATA_H #define GUARD_CONFIGDATA_H #include #include "utils.h" #include "playerDef.h" #include "invaderDef.h" typedef string configKey; struct ConfigData { unsigned maxFPS; InvadersGrid grid; unsigned startXPosition; unsigned playersSpeed; unsigned playersWidth; unsigned playersFireCooldown; vector playerDefs; unsigned invadersSpeed; unsigned invadersSize; unsigned invadersDistance; unsigned invadersFireCooldown; map invadersDef; unsigned missilesWidth; unsigned missilesLength; // auto defined from width unsigned missilesSpeed; nsGraphics::RGBAcolor missilesColor; unsigned torpedosWidth; unsigned torpedosLength; // auto defined from width unsigned torpedosSpeed; nsGraphics::RGBAcolor torpedosColor; }; #endif