OpenTTD Source 20250206-master-g6089ed8059
|
Data 'tables' for NewGRF debugging. More...
#include "../newgrf_house.h"
#include "../newgrf_engine.h"
#include "../newgrf_roadtype.h"
#include "../newgrf_roadstop.h"
Go to the source code of this file.
Data Structures | |
class | NIHVehicle |
class | NIHStation |
class | NIHHouse |
class | NIHIndustryTile |
class | NIHIndustry |
class | NIHObject |
class | NIHRailType |
class | NIHAirportTile |
class | NIHAirport |
class | NIHTown |
class | NIHRoadType |
class | NIHRoadStop |
Macros | |
#define | NIP(prop, base, variable, type, name) { name, [] (const void *b) -> const void * { return std::addressof(static_cast<const base *>(b)->variable); }, cpp_sizeof(base, variable), prop, type } |
#define | NIC(cb_id, base, variable, bit) { #cb_id, [] (const void *b) -> const void * { return std::addressof(static_cast<const base *>(b)->variable); }, cpp_sizeof(base, variable), bit, cb_id } |
#define | NIV(var, name) { name, var } |
#define | NICV(cb_id, bit) NIC(cb_id, Engine, info.callback_mask, bit) |
#define | NICS(cb_id, bit) NIC(cb_id, StationSpec, callback_mask, bit) |
#define | NICH(cb_id, bit) NIC(cb_id, HouseSpec, callback_mask, bit) |
#define | NICIT(cb_id, bit) NIC(cb_id, IndustryTileSpec, callback_mask, bit) |
#define | NIP_PRODUCED_CARGO(prop, base, slot, type, name) { name, [] (const void *b) -> const void * { return std::addressof(static_cast<const base *>(b)->GetProduced(slot).cargo); }, sizeof(CargoType), prop, type } |
#define | NIP_ACCEPTED_CARGO(prop, base, slot, type, name) { name, [] (const void *b) -> const void * { return std::addressof(static_cast<const base *>(b)->GetAccepted(slot).cargo); }, sizeof(CargoType), prop, type } |
#define | NICI(cb_id, bit) NIC(cb_id, IndustrySpec, callback_mask, bit) |
#define | NICO(cb_id, bit) NIC(cb_id, ObjectSpec, callback_mask, bit) |
#define | NICAT(cb_id, bit) NIC(cb_id, AirportTileSpec, callback_mask, bit) |
#define | NICRS(cb_id, bit) NIC(cb_id, RoadStopSpec, callback_mask, bit) |
Data 'tables' for NewGRF debugging.
Definition in file newgrf_debug_data.h.
#define NIC | ( | cb_id, | |
base, | |||
variable, | |||
bit | |||
) | { #cb_id, [] (const void *b) -> const void * { return std::addressof(static_cast<const base *>(b)->variable); }, cpp_sizeof(base, variable), bit, cb_id } |
Definition at line 19 of file newgrf_debug_data.h.
#define NICAT | ( | cb_id, | |
bit | |||
) | NIC(cb_id, AirportTileSpec, callback_mask, bit) |
Definition at line 477 of file newgrf_debug_data.h.
#define NICH | ( | cb_id, | |
bit | |||
) | NIC(cb_id, HouseSpec, callback_mask, bit) |
Definition at line 157 of file newgrf_debug_data.h.
#define NICI | ( | cb_id, | |
bit | |||
) | NIC(cb_id, IndustrySpec, callback_mask, bit) |
Definition at line 310 of file newgrf_debug_data.h.
#define NICIT | ( | cb_id, | |
bit | |||
) | NIC(cb_id, IndustryTileSpec, callback_mask, bit) |
Definition at line 221 of file newgrf_debug_data.h.
#define NICO | ( | cb_id, | |
bit | |||
) | NIC(cb_id, ObjectSpec, callback_mask, bit) |
Definition at line 388 of file newgrf_debug_data.h.
#define NICRS | ( | cb_id, | |
bit | |||
) | NIC(cb_id, RoadStopSpec, callback_mask, bit) |
Definition at line 646 of file newgrf_debug_data.h.
#define NICS | ( | cb_id, | |
bit | |||
) | NIC(cb_id, StationSpec, callback_mask, bit) |
Definition at line 94 of file newgrf_debug_data.h.
#define NICV | ( | cb_id, | |
bit | |||
) | NIC(cb_id, Engine, info.callback_mask, bit) |
Definition at line 27 of file newgrf_debug_data.h.
#define NIP | ( | prop, | |
base, | |||
variable, | |||
type, | |||
name | |||
) | { name, [] (const void *b) -> const void * { return std::addressof(static_cast<const base *>(b)->variable); }, cpp_sizeof(base, variable), prop, type } |
Definition at line 16 of file newgrf_debug_data.h.
#define NIP_ACCEPTED_CARGO | ( | prop, | |
base, | |||
slot, | |||
type, | |||
name | |||
) | { name, [] (const void *b) -> const void * { return std::addressof(static_cast<const base *>(b)->GetAccepted(slot).cargo); }, sizeof(CargoType), prop, type } |
Definition at line 270 of file newgrf_debug_data.h.
#define NIP_PRODUCED_CARGO | ( | prop, | |
base, | |||
slot, | |||
type, | |||
name | |||
) | { name, [] (const void *b) -> const void * { return std::addressof(static_cast<const base *>(b)->GetProduced(slot).cargo); }, sizeof(CargoType), prop, type } |
Definition at line 269 of file newgrf_debug_data.h.
#define NIV | ( | var, | |
name | |||
) | { name, var } |
Definition at line 22 of file newgrf_debug_data.h.
|
static |
Definition at line 478 of file newgrf_debug_data.h.
|
static |
Definition at line 158 of file newgrf_debug_data.h.
|
static |
Definition at line 311 of file newgrf_debug_data.h.
|
static |
Definition at line 222 of file newgrf_debug_data.h.
|
static |
Definition at line 389 of file newgrf_debug_data.h.
|
static |
Definition at line 647 of file newgrf_debug_data.h.
|
static |
Definition at line 95 of file newgrf_debug_data.h.
|
static |
Definition at line 28 of file newgrf_debug_data.h.
|
static |
Definition at line 549 of file newgrf_debug_data.h.
|
static |
Definition at line 501 of file newgrf_debug_data.h.
|
static |
Definition at line 211 of file newgrf_debug_data.h.
|
static |
Definition at line 378 of file newgrf_debug_data.h.
|
static |
Definition at line 260 of file newgrf_debug_data.h.
|
static |
Definition at line 432 of file newgrf_debug_data.h.
|
static |
Definition at line 467 of file newgrf_debug_data.h.
|
static |
Definition at line 696 of file newgrf_debug_data.h.
|
static |
Definition at line 654 of file newgrf_debug_data.h.
|
static |
Definition at line 632 of file newgrf_debug_data.h.
|
static |
Definition at line 147 of file newgrf_debug_data.h.
|
static |
Definition at line 598 of file newgrf_debug_data.h.
|
static |
Definition at line 639 of file newgrf_debug_data.h.
|
static |
Definition at line 84 of file newgrf_debug_data.h.
|
static |
Table with all NIFeatures.
Definition at line 704 of file newgrf_debug_data.h.
Referenced by GetFeature().
|
static |
Definition at line 272 of file newgrf_debug_data.h.
|
static |
Definition at line 511 of file newgrf_debug_data.h.
|
static |
Definition at line 176 of file newgrf_debug_data.h.
|
static |
Definition at line 327 of file newgrf_debug_data.h.
|
static |
Definition at line 233 of file newgrf_debug_data.h.
|
static |
Definition at line 399 of file newgrf_debug_data.h.
|
static |
Definition at line 442 of file newgrf_debug_data.h.
|
static |
Definition at line 607 of file newgrf_debug_data.h.
|
static |
Definition at line 105 of file newgrf_debug_data.h.
|
static |
Definition at line 559 of file newgrf_debug_data.h.
|
static |
Definition at line 47 of file newgrf_debug_data.h.