src/newgrf_engine.h
changeset 8731 a2cab8a23491
parent 8694 8b6828a78860
child 8754 5dae65402806
equal deleted inserted replaced
8730:41a25de56561 8731:a2cab8a23491
    14 
    14 
    15 
    15 
    16 void SetWagonOverrideSprites(EngineID engine, CargoID cargo, const struct SpriteGroup *group, EngineID *train_id, uint trains);
    16 void SetWagonOverrideSprites(EngineID engine, CargoID cargo, const struct SpriteGroup *group, EngineID *train_id, uint trains);
    17 const SpriteGroup *GetWagonOverrideSpriteSet(EngineID engine, CargoID cargo, EngineID overriding_engine);
    17 const SpriteGroup *GetWagonOverrideSpriteSet(EngineID engine, CargoID cargo, EngineID overriding_engine);
    18 void SetCustomEngineSprites(EngineID engine, byte cargo, const struct SpriteGroup *group);
    18 void SetCustomEngineSprites(EngineID engine, byte cargo, const struct SpriteGroup *group);
    19 void SetRotorOverrideSprites(EngineID engine, const struct SpriteGroup *group);
       
    20 SpriteID GetCustomEngineSprite(EngineID engine, const Vehicle* v, Direction direction);
    19 SpriteID GetCustomEngineSprite(EngineID engine, const Vehicle* v, Direction direction);
    21 SpriteID GetRotorOverrideSprite(EngineID engine, const Vehicle* v, bool info_view);
    20 SpriteID GetRotorOverrideSprite(EngineID engine, const Vehicle* v, bool info_view);
    22 #define GetCustomRotorSprite(v, i) GetRotorOverrideSprite(v->engine_type, v, i)
    21 #define GetCustomRotorSprite(v, i) GetRotorOverrideSprite(v->engine_type, v, i)
    23 #define GetCustomRotorIcon(et) GetRotorOverrideSprite(et, NULL, true)
    22 #define GetCustomRotorIcon(et) GetRotorOverrideSprite(et, NULL, true)
    24 
    23 
    56 
    55 
    57 void SetCustomEngineName(EngineID engine, StringID name);
    56 void SetCustomEngineName(EngineID engine, StringID name);
    58 StringID GetCustomEngineName(EngineID engine);
    57 StringID GetCustomEngineName(EngineID engine);
    59 
    58 
    60 void UnloadWagonOverrides();
    59 void UnloadWagonOverrides();
    61 void UnloadRotorOverrideSprites();
       
    62 void UnloadCustomEngineSprites();
    60 void UnloadCustomEngineSprites();
    63 void UnloadCustomEngineNames();
    61 void UnloadCustomEngineNames();
    64 
    62 
    65 void ResetEngineListOrder();
    63 void ResetEngineListOrder();
    66 EngineID GetRailVehAtPosition(EngineID pos);
    64 EngineID GetRailVehAtPosition(EngineID pos);