24 SpriteID GetCustomEngineSprite(EngineID engine, const Vehicle* v, Direction direction); |
24 SpriteID GetCustomEngineSprite(EngineID engine, const Vehicle* v, Direction direction); |
25 SpriteID GetRotorOverrideSprite(EngineID engine, const Vehicle* v); |
25 SpriteID GetRotorOverrideSprite(EngineID engine, const Vehicle* v); |
26 #define GetCustomRotorSprite(v) GetRotorOverrideSprite(v->engine_type, v) |
26 #define GetCustomRotorSprite(v) GetRotorOverrideSprite(v->engine_type, v) |
27 #define GetCustomRotorIcon(et) GetRotorOverrideSprite(et, NULL) |
27 #define GetCustomRotorIcon(et) GetRotorOverrideSprite(et, NULL) |
28 |
28 |
29 void SetEngineGRF(EngineID engine, uint32 grfid); |
29 /* Forward declaration of GRFFile, to avoid unnecessary inclusion of newgrf.h |
|
30 * elsewhere... */ |
|
31 struct GRFFile; |
|
32 |
|
33 void SetEngineGRF(EngineID engine, const struct GRFFile *file); |
|
34 const struct GRFFile *GetEngineGRF(EngineID engine); |
30 uint32 GetEngineGRFID(EngineID engine); |
35 uint32 GetEngineGRFID(EngineID engine); |
31 |
36 |
32 uint16 GetVehicleCallback(uint16 callback, uint32 param1, uint32 param2, EngineID engine, const Vehicle *v); |
37 uint16 GetVehicleCallback(uint16 callback, uint32 param1, uint32 param2, EngineID engine, const Vehicle *v); |
33 uint16 GetVehicleCallbackParent(uint16 callback, uint32 param1, uint32 param2, EngineID engine, const Vehicle *v, const Vehicle *parent); |
38 uint16 GetVehicleCallbackParent(uint16 callback, uint32 param1, uint32 param2, EngineID engine, const Vehicle *v, const Vehicle *parent); |
34 bool UsesWagonOverride(const Vehicle *v); |
39 bool UsesWagonOverride(const Vehicle *v); |