mirror of
https://github.com/MihailRis/voxelcore.git
synced 2026-10-04 10:31:50 +00:00
added & upgraded Russian docs for new bytearray functions, new bytearray views (viewers) and other features
This commit is contained in:
parent
2c72d33485
commit
5a0f63061f
1 changed files with 30 additions and 7 deletions
|
|
@ -22,11 +22,31 @@ bytes:insert(index: int, value: int)
|
|||
-- Удаляет элемент(ы), если передан `count`, удалит `count` кол-во элементов с выбранного индекса.
|
||||
bytes:remove(index: int, [опционально] count: int)
|
||||
|
||||
-- Очищает массив
|
||||
-- Очищает массив.
|
||||
bytes:clear()
|
||||
|
||||
--[[
|
||||
Заполняет массив определённым байтом полностью либо в определённом диапазоне.
|
||||
Логика работы следующая: если параметр size или index равны nil, то указанным байтом будет заполнен весь массив,
|
||||
иначе будет заполнен диапазон внутри массива начиная с индекса index и размером size.
|
||||
В случае выхода заполняемого блока за границы массива генерирует соответствующую ошибку.
|
||||
]]
|
||||
bytes:fill(index: posint/nil, size: posint/nil, byte: uint8)
|
||||
|
||||
-- Создаёт новый Bytearray, содержащий копию части данных с offset до offset+length
|
||||
bytes:slice(offset: int, length: int) -> Bytearray
|
||||
|
||||
--[[
|
||||
Копирует блок байт из исходного массива, начиная с индекса srcindex, в массив dst, начиная в нём с индекса dstindex.
|
||||
В случае выхода за границы исходного, конечного массива, либо при некорректном значении параметра size генерирует соответствующую ошибку.
|
||||
]]
|
||||
bytes:copy(srcindex: posint, dst: Bytearray, dstindex: posint, size: posint)
|
||||
|
||||
--[[
|
||||
Безопасно копирует перекрывающиеся области памяти (байт) в пределах одного массива.
|
||||
В случае выхода за пределы массива начального или конечного диапазона байт генерирует соответствующую ошибку.
|
||||
]]
|
||||
bytes:move(fromindex: posint, toindex: posint, size: posint)
|
||||
```
|
||||
|
||||
## View
|
||||
|
|
@ -35,12 +55,15 @@ bytes:slice(offset: int, length: int) -> Bytearray
|
|||
|
||||
Не имеет своих методов, является просто объектной ссылкой на оригинальный Bytearray.
|
||||
|
||||
| Класс | Тип элементов | Размер |
|
||||
| ------------ | ------------------ | ------- |
|
||||
| `I16view` | `int16_t` | 2 байта |
|
||||
| `U16view` | `uint16_t` | 2 байта |
|
||||
| `I32view` | `int32_t` | 4 байта |
|
||||
| `U32view` | `uint32_t` | 4 байта |
|
||||
| Класс | Тип элементов | Размер* |
|
||||
| ------------ | ------------------ | -------- |
|
||||
| `I16view` | `int16_t` | 2 байта |
|
||||
| `U16view` | `uint16_t` | 2 байта |
|
||||
| `I32view` | `int32_t` | 4 байта |
|
||||
| `U32view` | `uint32_t` | 4 байта |
|
||||
| `F32view` | `float` | 4 байта |
|
||||
|
||||
<small>* Размеры C-шных типов являются платформозависимыми. В данной таблице предоставлены наиболее распространённые размеры типов.</small>
|
||||
|
||||
---
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue