OpenTTD Source  20240919-master-gdf0233f4c2
SlIndustryAccepted Class Reference
Inheritance diagram for SlIndustryAccepted:
DefaultSaveLoadHandler< SlIndustryAccepted, Industry > SaveLoadHandler

Public Member Functions

void Save (Industry *i) const override
 
void Load (Industry *i) const override
 
- Public Member Functions inherited from DefaultSaveLoadHandler< SlIndustryAccepted, Industry >
SaveLoadTable GetDescription () const override
 Get the description of the fields in the savegame.
 
SaveLoadCompatTable GetCompatDescription () const override
 Get the pre-header description of the fields in the savegame.
 
virtual void Save ([[maybe_unused]] Industry *object) const
 
void Save (void *object) const override
 
virtual void Load ([[maybe_unused]] Industry *object) const
 
void Load (void *object) const override
 
virtual void LoadCheck ([[maybe_unused]] Industry *object) const
 
void LoadCheck (void *object) const override
 
virtual void FixPointers ([[maybe_unused]] Industry *object) const
 
void FixPointers (void *object) const override
 
- Public Member Functions inherited from SaveLoadHandler
virtual void Save ([[maybe_unused]] void *object) const
 Save the object to disk. More...
 
virtual void Load ([[maybe_unused]] void *object) const
 Load the object from disk. More...
 
virtual void LoadCheck ([[maybe_unused]] void *object) const
 Similar to load, but used only to validate savegames. More...
 
virtual void FixPointers ([[maybe_unused]] void *object) const
 A post-load callback to fix SL_REF integers into pointers. More...
 
virtual SaveLoadTable GetDescription () const =0
 Get the description of the fields in the savegame.
 
virtual SaveLoadCompatTable GetCompatDescription () const =0
 Get the pre-header description of the fields in the savegame.
 
SaveLoadTable GetLoadDescription () const
 Get the description for how to load the chunk. More...
 

Static Public Member Functions

static void ResetOldStructure ()
 

Static Public Attributes

static const SaveLoad description []
 
const static SaveLoadCompatTable compat_description = _industry_accepts_sl_compat
 
static std::array< CargoID, INDUSTRY_NUM_INPUTSold_cargo
 
static std::array< uint16_t, INDUSTRY_NUM_INPUTSold_waiting
 
static std::array< TimerGameEconomy::Date, INDUSTRY_NUM_INPUTSold_last_accepted
 

Additional Inherited Members

- Data Fields inherited from SaveLoadHandler
std::optional< std::vector< SaveLoad > > load_description
 

Detailed Description

Definition at line 22 of file industry_sl.cpp.

Field Documentation

◆ description

const SaveLoad SlIndustryAccepted::description[]
inlinestatic
Initial value:
= {
SLE_VAR(Industry::AcceptedCargo, cargo, SLE_UINT8),
SLE_VAR(Industry::AcceptedCargo, waiting, SLE_UINT16),
SLE_VAR(Industry::AcceptedCargo, last_accepted, SLE_INT32),
}

Definition at line 24 of file industry_sl.cpp.


The documentation for this class was generated from the following file:
Industry::AcceptedCargo
Definition: industry.h:87
SLE_VAR
#define SLE_VAR(base, variable, type)
Storage of a variable in every version of a savegame.
Definition: saveload.h:971