love.data.newByteData (Українська)

Доступне починаючи з LÖVE 11.0
Ця функція недоступна в попередніх версіях.

Створює новий об'єкт даних (Data) з довільними байтами.

Щоб змінити дані після створення, можна використовувати Data:getFFIPointer (або Data:getPointer) разом з інтерфейсом зовнішніх функцій (FFI) LuaJIT.

O.png Якщо викликати цю функцію багато разів (наприклад, з love.update чи love.draw), це може заповільнити роботу. Якщо якийсь ресурс вам потрібен часто, створіть його один раз і зберігайте для повторного використання!  



Функція

Створює новий об'єкт ByteData, копіюючи зміст певного рядка.

Вигляд

bytedata = love.data.newByteData( datastring )

Аргументи

string datastring
Рядок з байтами, які будуть скопійовані.

Повертає

ByteData bytedata
Новий об'єкт Data.

Функція

Creates a new ByteData by copying from an existing Data object.

Вигляд

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.

Див. також


Іншими мовами