OpenTTD Source 20260206-master-g4d4e37dbf1
LoggedChangeGRFChanged Struct Reference
Inheritance diagram for LoggedChangeGRFChanged:
LoggedChange GRFIdentifier

Public Member Functions

 LoggedChangeGRFChanged (const GRFIdentifier &ident)
void FormatTo (std::back_insert_iterator< std::string > &output_iterator, GrfIDMapping &grf_names, GamelogActionType action_type) override
 Format the content of this change into the given output.
Public Member Functions inherited from LoggedChange
 LoggedChange (GamelogChangeType type=GLCT_NONE)
Public Member Functions inherited from GRFIdentifier
 GRFIdentifier (const GRFIdentifier &other)=default
 GRFIdentifier (GRFIdentifier &&other)=default
 GRFIdentifier (uint32_t grfid, const MD5Hash &md5sum)
GRFIdentifieroperator= (const GRFIdentifier &other)=default
bool HasGrfIdentifier (uint32_t grfid, const MD5Hash *md5sum) const
 Does the identification match the provided values?

Additional Inherited Members

Data Fields inherited from LoggedChange
GamelogChangeType ct {}
Data Fields inherited from GRFIdentifier
uint32_t grfid
 GRF ID (defined by Action 0x08).
MD5Hash md5sum
 MD5 checksum of file to distinguish files with the same GRF ID (eg. newer version of GRF).

Detailed Description

Definition at line 95 of file gamelog_internal.h.

Constructor & Destructor Documentation

◆ LoggedChangeGRFChanged() [1/2]

LoggedChangeGRFChanged::LoggedChangeGRFChanged ( )
inline

Definition at line 96 of file gamelog_internal.h.

◆ LoggedChangeGRFChanged() [2/2]

LoggedChangeGRFChanged::LoggedChangeGRFChanged ( const GRFIdentifier & ident)
inline

Definition at line 97 of file gamelog_internal.h.

Member Function Documentation

◆ FormatTo()

void LoggedChangeGRFChanged::FormatTo ( std::back_insert_iterator< std::string > & output_iterator,
GrfIDMapping & grf_names,
GamelogActionType action_type )
overridevirtual

Format the content of this change into the given output.

Parameters
output_iteratorDestination of the formatted content.
grf_namesCache/mapping of names of NewGRFs seen in the logs.
action_typeThe context in which this method was called.

Implements LoggedChange.

Definition at line 262 of file gamelog.cpp.

References AddGrfInfo(), FGCM_EXACT, FindGRFConfig(), GRFIdentifier::grfid, and GRFIdentifier::md5sum.


The documentation for this struct was generated from the following files: