newgrf_engine.h
changeset 3924 de86db4fbd1e
parent 3866 113de2b20059
child 4056 30ceffc75059
equal deleted inserted replaced
3923:b84fdfe503b2 3924:de86db4fbd1e
    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);