Implementation of NewGRF cargoes. More...
#include "stdafx.h"
#include "debug.h"
#include "newgrf.h"
#include "newgrf_spritegroup.h"
#include "core/bitmath_func.hpp"
Go to the source code of this file.
Functions | |
static uint32 | CargoGetRandomBits (const ResolverObject *object) |
static uint32 | CargoGetTriggers (const ResolverObject *object) |
static void | CargoSetTriggers (const ResolverObject *object, int triggers) |
static uint32 | CargoGetVariable (const ResolverObject *object, byte variable, uint32 parameter, bool *available) |
static const SpriteGroup * | CargoResolveReal (const ResolverObject *object, const RealSpriteGroup *group) |
static void | NewCargoResolver (ResolverObject *res, const CargoSpec *cs) |
SpriteID | GetCustomCargoSprite (const CargoSpec *cs) |
uint16 | GetCargoCallback (CallbackID callback, uint32 param1, uint32 param2, const CargoSpec *cs) |
CargoID | GetCargoTranslation (uint8 cargo, const GRFFile *grffile, bool usebit) |
uint8 | GetReverseCargoTranslation (CargoID cargo, const GRFFile *grffile) |
Implementation of NewGRF cargoes.
Definition in file newgrf_cargo.cpp.