Spec-Zone.ru › LÖVE

love.data.newByteData

Доступно начиная с LÖVE 11.0
Данная функция не поддерживается в более ранних версиях.

Создает новый объект Data, содержащий произвольные байты.

Data:getPointer вместе с FFI LuaJIT может использоваться для манипулирования содержимым объекта ByteData после его создания.

Эта функция может быть медленной, если вызывается многократно, например, из love.update или love.draw. Если вам нужно часто использовать определенный ресурс, создайте его один раз и сохраните его для повторного использования!

Функция

Создает новый ByteData, копируя содержимое указанной строки.

Синтаксис

bytedata = love.data.newByteData( datastring )

Аргументы

string datastring
Строка байтов для копирования.

Возвращаемое значение

ByteData bytedata
Новый объект Data.

Функция

Создает новый ByteData, копируя из существующего объекта Data.

Синтаксис

bytedata = love.data.newByteData( data, offset, size )

Аргументы

Data data
Существующий объект Data для копирования.
number offset (0)
Смещение подмножества для копирования в байтах.
number size (data:getSize())
Размер нового объекта Data в байтах.

Возвращаемое значение

ByteData bytedata
Новый объект Data.

Функция

Создает новый пустой (инициализированный нулями) ByteData заданного размера.

Синтаксис

bytedata = love.data.newByteData( size )

Аргументы

number size
Размер нового объекта Data в байтах.

Возвращаемое значение

ByteData bytedata
Новый объект Data.

См. также

  • love.data
  • ByteData

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API