love.data

Available since LÖVE 11.0
This module is not supported in earlier versions.

Provides functionality for creating and transforming data.

Types

ByteData Data object containing arbitrary bytes in an contiguous memory. 11.0
CompressedData Byte data compressed using a specific algorithm. 0.10.0
Data The superclass of all data.

Functions

love.data.compress Compresses a string or data using a specific compression algorithm. 11.0
love.data.decode Decode Data or a string from any of the EncodeFormats to Data or string. 11.0
love.data.decompress Decompresses a CompressedData or previously compressed string or Data object. 11.0
love.data.encode Encode Data or a string to a Data or string in one of the EncodeFormats. 11.0
love.data.getPackedSize Gets the size in bytes that a given format used with love.data.pack will use. 11.0
love.data.hash Compute message digest using specific hash algorithm. 11.0
love.data.newByteData Creates a new Data object containing arbitrary bytes. 11.0
love.data.newDataView Creates a new Data referencing a subsection of an existing Data object. 11.0
love.data.pack Packs (serializes) simple Lua values. 11.0
love.data.unpack Unpacks (deserializes) a byte-string or Data into simple Lua values. 11.0

Enums

CompressedDataFormat Compressed data formats. 0.10.0
ContainerType Return type of data-returning functions. 11.0
EncodeFormat Encoding format used to encode or decode data. 11.0
HashFunction Hash algorithm of hash function. 11.0

See Also

© 2006–2020 LÖVE Development Team
Licensed under the GNU Free Documentation License, Version 1.3.
https://love2d.org/wiki/love.data