27 #ifndef SPACERACECONTROLLER_H_ 28 #define SPACERACECONTROLLER_H_ 52 virtual void tick(
float dt)
override;
56 float recCalculateDistance(
RaceCheckPoint*,
const Vector3& currentPosition);
60 void endtheGame()
const;
62 std::vector<RaceCheckPoint*> findStaticCheckpoints(
RaceCheckPoint*,
const std::vector<RaceCheckPoint*>&);
63 std::vector<RaceCheckPoint*> staticCheckpoints();
64 int rekSimulationCheckpointsReached(
RaceCheckPoint*, std::map<RaceCheckPoint*, int>&);
69 bool vergleicheQuader(
const Vector3&,
const Vector3&);
std::vector< RaceCheckPoint * > staticRacePoints_
Definition: SpaceRaceController.h:73
int virtualCheckPointIndex
Definition: SpaceRaceController.h:78
#define _GametypesExport
Definition: GametypesPrereqs.h:58
std::vector< RaceCheckPoint * > checkpoints_
Definition: SpaceRaceController.h:76
RaceCheckPoint * currentRaceCheckpoint_
Definition: SpaceRaceController.h:75
The RaceCheckPoint class enables the creation of a check point to use in a SpaceRace level...
Definition: RaceCheckPoint.h:43
xmlelement
Definition: Super.h:519
Declaration and implementation of several math-functions, typedefs of some Ogre::Math classes to the ...
Die Wagnis Klasse hat die folgenden Aufgaben:
Definition: ApplicationPaths.cc:66
Mode
Definition: CorePrereqs.h:102
RaceCheckPoint * nextRaceCheckpoint_
Definition: SpaceRaceController.h:74
Shared library macros, enums, constants and forward declarations for the questsystem module ...
Conventions: -first Checkpoint has index 0 -staticCheckPoint= static Point (see def over = constructo...
Definition: SpaceRaceController.h:45
The Tickable interface provides a tick(dt) function, that gets called every frame.
Definition: Tickable.h:52
Vector3 lastPositionSpaceship
Definition: SpaceRaceController.h:77
Definition: ArtificialController.h:38