Changeset 9967 for code/trunk/src/modules/gametypes/SpaceRaceController.h
- Timestamp:
- Jan 3, 2014, 10:14:03 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/trunk/src/modules/gametypes/SpaceRaceController.h
r9966 r9967 41 41 public: 42 42 SpaceRaceController(Context* context); 43 virtual ~SpaceRaceController(); 43 44 virtual void XMLPort(Element& xmlelement, XMLPort::Mode mode); 44 virtual ~SpaceRaceController();45 45 virtual void tick(float dt); 46 46 47 47 private: 48 float recCalculateDistance(RaceCheckPoint*, Vector3currentPosition);48 float recCalculateDistance(RaceCheckPoint*, const Vector3& currentPosition); 49 49 float distanceSpaceshipToCheckPoint(RaceCheckPoint*); 50 50 RaceCheckPoint* nextPointFind(RaceCheckPoint*); 51 51 RaceCheckPoint* adjustNextPoint(); 52 std::vector<RaceCheckPoint*> findStaticCheckpoints( std::vector<RaceCheckPoint*>);52 std::vector<RaceCheckPoint*> findStaticCheckpoints(const std::vector<RaceCheckPoint*>&); 53 53 std::vector<RaceCheckPoint*> staticCheckpoints(); 54 int rekSimulationCheckpointsReached(RaceCheckPoint*, std::map<RaceCheckPoint*, int> *);54 int rekSimulationCheckpointsReached(RaceCheckPoint*, std::map<RaceCheckPoint*, int>&); 55 55 // same as SpaceRaceManager, but needed to add virtuell Checkpoints ( Checkpoints which don't exist but needed to avoid collisions with big Objects) 56 56 RaceCheckPoint* findCheckpoint(int index) const; 57 //RaceCheckPoint * addVirtualCheckPoint(RaceCheckPoint*, int , Vector3);57 //RaceCheckPoint * addVirtualCheckPoint(RaceCheckPoint*, int , const Vector3&); 58 58 //void placeVirtualCheckpoints(RaceCheckPoint*, RaceCheckPoint*); 59 bool vergleicheQuader( Vector3, Vector3);60 bool directLinePossible(RaceCheckPoint*, RaceCheckPoint*, std::vector<StaticEntity*>);61 //void computeVirtualCheckpoint(RaceCheckPoint*, RaceCheckPoint*, std::vector<StaticEntity*>);59 bool vergleicheQuader(const Vector3&, const Vector3&); 60 bool directLinePossible(RaceCheckPoint*, RaceCheckPoint*, const std::vector<StaticEntity*>&); 61 //void computeVirtualCheckpoint(RaceCheckPoint*, RaceCheckPoint*, const std::vector<StaticEntity*>&); 62 62 63 63 std::vector<RaceCheckPoint*> staticRacePoints_;
Note: See TracChangeset
for help on using the changeset viewer.