HoverRace  2.0
Namespaces | Macros | Typedefs | Variables
MainCharacter.cpp File Reference
#include <math.h>
#include "MainCharacterRenderer.h"
#include "MainCharacter.h"
#include "../Model/Track.h"
#include "../Model/RaceEffects.h"
#include "../Model/ObstacleCollisionReport.h"
#include "../Util/BitPacking.h"
#include "../Util/Log.h"
#include "../Exception.h"
+ Include dependency graph for MainCharacter.cpp:

Namespaces

 HoverRace
 
 HoverRace::MainCharacter
 

Macros

#define MC_CONTROL_ST   154, 15, 0
 
#define MC_HOVER_MODEL   170, 3, 0
 
#define MC_ON_FLOOR   169, 1, 0
 
#define MC_ORIENTATION   102, 9, 3
 
#define MC_PADDING   173, 11, 0
 
#define MC_POSX   0, 32, 5
 
#define MC_POSY   32, 32, 5
 
#define MC_POSZ   64, 27, 0
 
#define MC_ROOM   91, 11, 0
 
#define MC_SPEED_X_256   111, 17, 2
 
#define MC_SPEED_Y_256   128, 17, 2
 
#define MC_SPEED_Z_256   145, 9, 2
 
#define MINIMUM_SPLITTABLE_TIME_SLICE   6
 
#define MR_NB_HOVER_MODEL   8
 
#define TIME_SLICE   5
 

Typedefs

using HoverRace::MainCharacter::MainCharacterState = Util::BitPack< 23 >
 

Variables

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]
 
const double HoverRace::MainCharacter::eFrictionAccell [MR_NB_HOVER_MODEL]
 
const double HoverRace::MainCharacter::eFuelCapacity = 3 * 60 * 1000
 
const double HoverRace::MainCharacter::eFuelConsuming [MR_NB_HOVER_MODEL]
 
const double HoverRace::MainCharacter::eMaxZSpeed [MR_NB_HOVER_MODEL]
 
const int HoverRace::MainCharacter::eMissileRefillTime = 10000
 
const double HoverRace::MainCharacter::eMotorAccell [MR_NB_HOVER_MODEL]
 
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]
 
const double HoverRace::MainCharacter::eZAccell [MR_NB_HOVER_MODEL]
 

Macro Definition Documentation

#define MC_CONTROL_ST   154, 15, 0
#define MC_HOVER_MODEL   170, 3, 0
#define MC_ON_FLOOR   169, 1, 0
#define MC_ORIENTATION   102, 9, 3
#define MC_PADDING   173, 11, 0
#define MC_POSX   0, 32, 5
#define MC_POSY   32, 32, 5
#define MC_POSZ   64, 27, 0
#define MC_ROOM   91, 11, 0
#define MC_SPEED_X_256   111, 17, 2
#define MC_SPEED_Y_256   128, 17, 2
#define MC_SPEED_Z_256   145, 9, 2
#define MINIMUM_SPLITTABLE_TIME_SLICE   6
#define MR_NB_HOVER_MODEL   8
#define TIME_SLICE   5