newgrf_engine.h
changeset 4056 7899dc230a12
parent 3924 d06b513d65c3
child 4344 7e123fec5b0b
equal deleted inserted replaced
4055:582a469d6c5c 4056:7899dc230a12
    20 
    20 
    21 void SetWagonOverrideSprites(EngineID engine, const struct SpriteGroup *group, byte *train_id, int trains);
    21 void SetWagonOverrideSprites(EngineID engine, const struct SpriteGroup *group, byte *train_id, int trains);
    22 void SetCustomEngineSprites(EngineID engine, byte cargo, const struct SpriteGroup *group);
    22 void SetCustomEngineSprites(EngineID engine, byte cargo, const struct SpriteGroup *group);
    23 void SetRotorOverrideSprites(EngineID engine, const struct SpriteGroup *group);
    23 void SetRotorOverrideSprites(EngineID engine, const struct SpriteGroup *group);
    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, bool info_view);
    26 #define GetCustomRotorSprite(v) GetRotorOverrideSprite(v->engine_type, v)
    26 #define GetCustomRotorSprite(v, i) GetRotorOverrideSprite(v->engine_type, v, i)
    27 #define GetCustomRotorIcon(et) GetRotorOverrideSprite(et, NULL)
    27 #define GetCustomRotorIcon(et) GetRotorOverrideSprite(et, NULL, true)
    28 
    28 
    29 /* Forward declaration of GRFFile, to avoid unnecessary inclusion of newgrf.h
    29 /* Forward declaration of GRFFile, to avoid unnecessary inclusion of newgrf.h
    30  * elsewhere... */
    30  * elsewhere... */
    31 struct GRFFile;
    31 struct GRFFile;
    32 
    32