src/newgrf_cargo.h
branchNewGRF_ports
changeset 6743 cabfaa4a0295
parent 6720 35756db7e577
child 6871 5a9dc001e1ad
equal deleted inserted replaced
6742:1337d6c9b97b 6743:cabfaa4a0295
     2 
     2 
     3 /** @file newgrf_cargo.h */
     3 /** @file newgrf_cargo.h */
     4 
     4 
     5 #ifndef NEWGRF_CARGO_H
     5 #ifndef NEWGRF_CARGO_H
     6 #define NEWGRF_CARGO_H
     6 #define NEWGRF_CARGO_H
       
     7 
       
     8 #include "newgrf_callbacks.h"
     7 
     9 
     8 enum {
    10 enum {
     9 	CC_NOAVAILABLE  = 0,
    11 	CC_NOAVAILABLE  = 0,
    10 	CC_PASSENGERS   = 1 << 0,
    12 	CC_PASSENGERS   = 1 << 0,
    11 	CC_MAIL         = 1 << 1,
    13 	CC_MAIL         = 1 << 1,
    24 /* Forward declarations of structs used */
    26 /* Forward declarations of structs used */
    25 struct CargoSpec;
    27 struct CargoSpec;
    26 struct GRFFile;
    28 struct GRFFile;
    27 
    29 
    28 SpriteID GetCustomCargoSprite(const CargoSpec *cs);
    30 SpriteID GetCustomCargoSprite(const CargoSpec *cs);
    29 uint16 GetCargoCallback(uint16 callback, uint32 param1, uint32 param2, const CargoSpec *cs);
    31 uint16 GetCargoCallback(CallbackID callback, uint32 param1, uint32 param2, const CargoSpec *cs);
    30 CargoID GetCargoTranslation(uint8 cargo, const GRFFile *grffile);
    32 CargoID GetCargoTranslation(uint8 cargo, const GRFFile *grffile);
    31 uint8 GetReverseCargoTranslation(CargoID cargo, const GRFFile *grffile);
    33 uint8 GetReverseCargoTranslation(CargoID cargo, const GRFFile *grffile);
    32 
    34 
    33 #endif /* NEWGRF_CARGO_H */
    35 #endif /* NEWGRF_CARGO_H */