51 lines
2.2 KiB
C
51 lines
2.2 KiB
C
|
/************************************************************************
|
||
|
* Copyright (c) 2005-2007 tok@openlinux.org.uk *
|
||
|
* *
|
||
|
* This software is provided as-is, without any express or implied *
|
||
|
* warranty. In no event will the authors be held liable for any *
|
||
|
* damages arising from the use of this software. *
|
||
|
* *
|
||
|
* Permission is granted to anyone to use this software for any purpose, *
|
||
|
* including commercial applications, and to alter it and redistribute *
|
||
|
* it freely, subject to the following restrictions: *
|
||
|
* *
|
||
|
* 1. The origin of this software must not be misrepresented; you must *
|
||
|
* not claim that you wrote the original software. If you use this *
|
||
|
* software in a product, an acknowledgment in the product documentation *
|
||
|
* would be appreciated but is not required. *
|
||
|
* *
|
||
|
* 2. Altered source versions must be plainly marked as such, and must *
|
||
|
* not be misrepresented as being the original software. *
|
||
|
* *
|
||
|
* 3. This notice may not be removed or altered from any source *
|
||
|
* distribution. *
|
||
|
************************************************************************/
|
||
|
#ifndef OGTA_TRAINSYSTEM_H
|
||
|
#define OGTA_TRAINSYSTEM_H
|
||
|
|
||
|
#include "opengta.h"
|
||
|
//#include "pedestrian.h"
|
||
|
#include "game_objects.h"
|
||
|
#include "cell_iterator.h"
|
||
|
|
||
|
namespace OpenGTA {
|
||
|
/*
|
||
|
class TrainSystem {
|
||
|
public:
|
||
|
TrainSystem(std::list<TrainSegment> & list);
|
||
|
~TrainSystem();
|
||
|
void update(Uint32 now_ticks);
|
||
|
void loadStations(Map & map);
|
||
|
const size_t getNumStations() const { return stations.size(); }
|
||
|
const int getNumTrains() const { return numTrains; }
|
||
|
private:
|
||
|
int numTrains;
|
||
|
std::list<Util::CellIterator> stations;
|
||
|
std::list<TrainSegment> & segments;
|
||
|
|
||
|
};
|
||
|
*/
|
||
|
}
|
||
|
|
||
|
#endif
|