Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Jan 3, 2014, 10:14:03 PM (10 years ago)
Author:
landauf
Message:

call by reference instead of value

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/trunk/src/modules/gametypes/SpaceRaceController.h

    r9966 r9967  
    4141        public:
    4242            SpaceRaceController(Context* context);
     43            virtual ~SpaceRaceController();
    4344            virtual void XMLPort(Element& xmlelement, XMLPort::Mode mode);
    44             virtual ~SpaceRaceController();
    4545            virtual void tick(float dt);
    4646
    4747        private:
    48             float recCalculateDistance(RaceCheckPoint*, Vector3 currentPosition);
     48            float recCalculateDistance(RaceCheckPoint*, const Vector3& currentPosition);
    4949            float distanceSpaceshipToCheckPoint(RaceCheckPoint*);
    5050            RaceCheckPoint* nextPointFind(RaceCheckPoint*);
    5151            RaceCheckPoint* adjustNextPoint();
    52             std::vector<RaceCheckPoint*> findStaticCheckpoints(std::vector<RaceCheckPoint*>);
     52            std::vector<RaceCheckPoint*> findStaticCheckpoints(const std::vector<RaceCheckPoint*>&);
    5353            std::vector<RaceCheckPoint*> staticCheckpoints();
    54             int rekSimulationCheckpointsReached(RaceCheckPoint*, std::map<RaceCheckPoint*, int>*);
     54            int rekSimulationCheckpointsReached(RaceCheckPoint*, std::map<RaceCheckPoint*, int>&);
    5555            // same as SpaceRaceManager, but needed to add virtuell Checkpoints ( Checkpoints which don't exist but needed to avoid collisions with big Objects)
    5656            RaceCheckPoint* findCheckpoint(int index) const;
    57             //RaceCheckPoint * addVirtualCheckPoint(RaceCheckPoint*, int , Vector3);
     57            //RaceCheckPoint * addVirtualCheckPoint(RaceCheckPoint*, int , const Vector3&);
    5858            //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*>&);
    6262
    6363            std::vector<RaceCheckPoint*> staticRacePoints_;
Note: See TracChangeset for help on using the changeset viewer.