OpenTTD Source: GRFIdentifier Struct Reference

OpenTTD Source 14.1

Public Member Functions | Data Fields
GRFIdentifier Struct Reference

Basic data to distinguish a GRF. More...

`#include <newgrf_config.h>`

Inheritance diagram for GRFIdentifier:

## Public Member Functions
| GRFIdentifier (const GRFIdentifier &other)=default
| GRFIdentifier (GRFIdentifier &&other)=default
| GRFIdentifier (uint32_t grfid, const MD5Hash &md5sum)
GRFIdentifier & | operator= (const GRFIdentifier &other)=default
bool | HasGrfIdentifier (uint32_t grfid, const MD5Hash *md5sum) const
| Does the identification match the provided values? More...

## Data Fields
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

Basic data to distinguish a GRF.

Used in the server list window

Definition at line 83 of file newgrf_config.h.

## Member Function Documentation

## ◆ HasGrfIdentifier()

bool GRFIdentifier::HasGrfIdentifier | ( | uint32_t | grfid,
|  | const MD5Hash * | md5sum
| ) |  | const
| inline

Does the identification match the provided values?

Parameters

  grfid | Expected grfid.
  md5sum | Expected md5sum, may be `nullptr` (in which case, do not check it).

Returns
  the object has the provided grfid and md5sum.

Definition at line 100 of file newgrf_config.h.

References grfid, and md5sum.

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

- src/newgrf_config.h