src/vehiclelist.h
author truebrain
Thu, 12 Jun 2008 19:47:02 +0000
branchnoai
changeset 10942 cd3f2d07199f
parent 10776 07203fc29812
child 11019 9c818b06c54d
permissions -rw-r--r--
(svn r13496) [NoAI] -Fix: if a library depends on an other library, the import became globally known, which defeats the idea of imports. They are now restricted to their scope, and 'import' returns the class of import (if any)
10776
07203fc29812 (svn r13326) [NoAI] -Sync with trunk r13264:13325
glx
parents:
diff changeset
     1
/* $Id$ */
07203fc29812 (svn r13326) [NoAI] -Sync with trunk r13264:13325
glx
parents:
diff changeset
     2
07203fc29812 (svn r13326) [NoAI] -Sync with trunk r13264:13325
glx
parents:
diff changeset
     3
/** @file vehiclelist.h Functions and type for generating vehicle lists. */
07203fc29812 (svn r13326) [NoAI] -Sync with trunk r13264:13325
glx
parents:
diff changeset
     4
07203fc29812 (svn r13326) [NoAI] -Sync with trunk r13264:13325
glx
parents:
diff changeset
     5
#ifndef VEHICLELIST_H
07203fc29812 (svn r13326) [NoAI] -Sync with trunk r13264:13325
glx
parents:
diff changeset
     6
#define VEHICLELIST_H
07203fc29812 (svn r13326) [NoAI] -Sync with trunk r13264:13325
glx
parents:
diff changeset
     7
07203fc29812 (svn r13326) [NoAI] -Sync with trunk r13264:13325
glx
parents:
diff changeset
     8
#include "misc/smallvec.h"
07203fc29812 (svn r13326) [NoAI] -Sync with trunk r13264:13325
glx
parents:
diff changeset
     9
07203fc29812 (svn r13326) [NoAI] -Sync with trunk r13264:13325
glx
parents:
diff changeset
    10
typedef SmallVector<const Vehicle *, 32> VehicleList;
07203fc29812 (svn r13326) [NoAI] -Sync with trunk r13264:13325
glx
parents:
diff changeset
    11
07203fc29812 (svn r13326) [NoAI] -Sync with trunk r13264:13325
glx
parents:
diff changeset
    12
void GenerateVehicleSortList(VehicleList *list, VehicleType type, PlayerID owner, uint32 index, uint16 window_type);
07203fc29812 (svn r13326) [NoAI] -Sync with trunk r13264:13325
glx
parents:
diff changeset
    13
void BuildDepotVehicleList(VehicleType type, TileIndex tile, VehicleList *engine_list, VehicleList *wagon_list);
07203fc29812 (svn r13326) [NoAI] -Sync with trunk r13264:13325
glx
parents:
diff changeset
    14
07203fc29812 (svn r13326) [NoAI] -Sync with trunk r13264:13325
glx
parents:
diff changeset
    15
#endif /* VEHICLELIST_H */