OpenTTD Source: ZlibLoadFilter Struct Reference

OpenTTD Source 12.2

Public Member Functions | Data Fields
ZlibLoadFilter Struct Reference

Filter using Zlib compression. More...

Inheritance diagram for ZlibLoadFilter:

## Public Member Functions
| ZlibLoadFilter (LoadFilter *chain)
| Initialise this filter. More...
| ~ZlibLoadFilter ()
| Clean everything up.
size_t | Read (byte *buf, size_t size) override
| Read a given number of bytes from the savegame. More...
Public Member Functions inherited from LoadFilter
| LoadFilter (LoadFilter *chain)
| Initialise this filter. More...
virtual | ~LoadFilter ()
| Make sure the writers are properly closed.
virtual void | Reset ()
| Reset this filter to read from the beginning of the file.

## Data Fields
z_stream | z
| Stream state we are reading from.
byte | fread_buf [MEMORY_CHUNK_SIZE]
| Buffer for reading from the file.
Data Fields inherited from LoadFilter
LoadFilter * | chain
| Chained to the (savegame) filters.

## Detailed Description

Filter using Zlib compression.

Definition at line 2554 of file saveload.cpp.

## Constructor & Destructor Documentation

## ◆ ZlibLoadFilter()

ZlibLoadFilter::ZlibLoadFilter | ( | LoadFilter * | chain | ) |
| inline

Initialise this filter.

Parameters

  chain | The next filter in this chain.

Definition at line 2564 of file saveload.cpp.

## Member Function Documentation

## ◆ Read()

size_t ZlibLoadFilter::Read | ( | byte * | buf,
|  | size_t | len
| ) |  |
| inlineoverridevirtual

Read a given number of bytes from the savegame.

Parameters

  buf | The bytes to read.
  len | The number of bytes to read.

Returns
  The number of actually read bytes.

Implements LoadFilter.

Definition at line 2576 of file saveload.cpp.

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

- src/saveload/saveload.cpp