ByteData
Доступно начиная с LÖVE 11.0
Этот тип не поддерживается в более ранних версиях.
Объект данных, содержащий произвольные байты в непрерывной памяти.
В настоящее время в LÖVE нет функций для манипулирования содержимым ByteData, но Data:getFFIPointer можно использовать с FFI LuaJIT для прямого доступа и записи в содержимое. Используется в основном для создания ImageData, Image, также love.filesystem.mount и т. д.
Конструкторы
| love.data.newByteData | Создаёт новый объект данных, содержащий произвольные байты. | 11.0 |
Функции
| Data:clone | Создаёт новую копию объекта данных. | 11.0 | |
| Data:getFFIPointer | Получает указатель FFI на данные. | 11.3 | |
| Data:getPointer | Получает указатель на данные. | ||
| Data:getSize | Получает размер данных в байтах. | ||
| Data:getString | Получает все данные как строку. | 0.9.0 | |
| Object:release | Немедленно уничтожает ссылку Lua на объект. | 11.0 | |
| Object:type | Получает тип объекта в виде строки. | ||
| Object:typeOf | Проверяет, является ли объект определённого типа. |
Надтипы
См. также
© 2006–2020 LÖVE Development Team
Licensed under the GNU Free Documentation License, Version 1.3.
https://love2d.org/wiki/ByteData