HoverRace  2.0
Classes | Typedefs | Variables
HoverRace::MainCharacter Namespace Reference

Classes

class  MainCharacter
 
class  MainCharacterRenderer
 

Typedefs

using MainCharacterState = Util::BitPack< 23 >
 

Variables

const int eCharacterContactRay = 1450
 
const int eCharacterHeight = 1500
 
const int eCharacterMovementRay = 1100
 
const int eCharacterRay = 1300
 
const int eCharacterWeight [MR_NB_HOVER_MODEL]
 
const double eFrictionAccell [MR_NB_HOVER_MODEL]
 
const double eFuelCapacity = 3 * 60 * 1000
 
const double eFuelConsuming [MR_NB_HOVER_MODEL]
 
const double eMaxZSpeed [MR_NB_HOVER_MODEL]
 
const int eMissileRefillTime = 10000
 
const double eMotorAccell [MR_NB_HOVER_MODEL]
 
const int ePwrUpDuration = 5000
 
const double eRotationSpeed = (MR_PI / 1.4) / 1000.0
 
const double eSteadySpeed [MR_NB_HOVER_MODEL]
 
const double eZAccell [MR_NB_HOVER_MODEL]
 

Typedef Documentation

Variable Documentation

const int HoverRace::MainCharacter::eCharacterContactRay = 1450
const int HoverRace::MainCharacter::eCharacterHeight = 1500
const int HoverRace::MainCharacter::eCharacterMovementRay = 1100
const int HoverRace::MainCharacter::eCharacterRay = 1300
const int HoverRace::MainCharacter::eCharacterWeight[MR_NB_HOVER_MODEL]
Initial value:
=
{ 300, 250, 450, 300, 300, 300, 300, 300 }
const double HoverRace::MainCharacter::eFrictionAccell[MR_NB_HOVER_MODEL]
Initial value:
=
{
-eSteadySpeed[0] / 4.0 / 1000.0,
-eSteadySpeed[0] / 4.0 / 1200.0,
-eSteadySpeed[0] / 4.0 / 900.0,
-eSteadySpeed[0] / 4.0 / 1000.0,
-eSteadySpeed[0] / 4.0 / 1000.0,
-eSteadySpeed[0] / 4.0 / 1000.0,
-eSteadySpeed[0] / 4.0 / 1000.0,
-eSteadySpeed[0] / 4.0 / 700.0
}
const double eSteadySpeed[MR_NB_HOVER_MODEL]
Definition: MainCharacter.cpp:78
const double HoverRace::MainCharacter::eFuelCapacity = 3 * 60 * 1000
const double HoverRace::MainCharacter::eFuelConsuming[MR_NB_HOVER_MODEL]
Initial value:
=
{
1.0,
0.70,
2.0,
1.0,
1.0,
1.0,
1.0,
1.1,
}
const double HoverRace::MainCharacter::eMaxZSpeed[MR_NB_HOVER_MODEL]
Initial value:
=
{
2900.0 / 1000.0,
2900.0 / 900.0,
2900.0 / 1000.0,
2900.0 / 1000.0,
2900.0 / 1000.0,
2900.0 / 1000.0,
2900.0 / 1000.0,
2900.0 / 1000.0
}
const int HoverRace::MainCharacter::eMissileRefillTime = 10000
const double HoverRace::MainCharacter::eMotorAccell[MR_NB_HOVER_MODEL]
Initial value:
=
{
eSteadySpeed[0] / 1000.0,
eSteadySpeed[0] / 1400.0,
eSteadySpeed[2] / 1050.0,
eSteadySpeed[0] / 1000.0,
eSteadySpeed[0] / 1000.0,
eSteadySpeed[0] / 1000.0,
eSteadySpeed[0] / 1000.0,
eSteadySpeed[7] / 750.0
}
const double eSteadySpeed[MR_NB_HOVER_MODEL]
Definition: MainCharacter.cpp:78
const int HoverRace::MainCharacter::ePwrUpDuration = 5000
const double HoverRace::MainCharacter::eRotationSpeed = (MR_PI / 1.4) / 1000.0
const double HoverRace::MainCharacter::eSteadySpeed[MR_NB_HOVER_MODEL]
Initial value:
=
{
8.7 * 2222.0 / 1000.0,
11.5 * 2222.0 / 1000.0,
10.5 * 2222.0 / 1000.0,
8.7 * 2222.0 / 1000.0,
8.7 * 2222.0 / 1000.0,
8.7 * 2222.0 / 1000.0,
8.7 * 2222.0 / 1000.0,
8.1 * 2222.0 / 1000.0
}
const double HoverRace::MainCharacter::eZAccell[MR_NB_HOVER_MODEL]
Initial value:
=
{
-eMaxZSpeed[0] / 1000.0,
-eMaxZSpeed[1] / 1000.0,
-eMaxZSpeed[2] / 850.0,
-eMaxZSpeed[0] / 1000.0,
-eMaxZSpeed[0] / 1000.0,
-eMaxZSpeed[0] / 1000.0,
-eMaxZSpeed[0] / 1000.0,
-eMaxZSpeed[7] / 1000.0
}
const double eMaxZSpeed[MR_NB_HOVER_MODEL]
Definition: MainCharacter.cpp:89