docs: block.get_rotation, block.set_rotation

This commit is contained in:
MihailRis 2024-03-20 10:18:08 +03:00
parent 69f4e165a4
commit 23682cfd5a
2 changed files with 25 additions and 0 deletions

View File

@ -213,6 +213,19 @@ block.get_Z(x: int, y: int, z: int) -> int, int, int
Returns Z: integer direction vector of the block at specified coordinates.
Example: no rotation: 0, 0, 1
```python
block.get_rotation(x: int, y: int, z: int) -> int
```
Returns block rotation index based on used profile.
```python
block.set_rotation(x: int, y: int, z: int, rotation: int)
```
Set block rotation by index.
### User bits
Part of a voxel data used for scripting. Size: 8 bit.

View File

@ -208,6 +208,18 @@ block.get_Z(x: int, y: int, z: int) -> int, int, int
Возвращает целочисленный единичный вектор Z блока на указанных координатах с учётом его вращения (три целых числа).
Если поворот отсутствует, возвращает 0, 0, 1
```python
block.get_rotation(x: int, y: int, z: int) -> int
```
Возвращает индекс поворота блока в его профиле вращения.
```python
block.set_rotation(x: int, y: int, z: int, rotation: int)
```
Устанавливает вращение блока по индексу в его профиле вращения.
### Пользовательские биты
Выделенная под использования в скриптах часть поля `voxel.states` хранящего доп-информацию о вокселе, такую как вращение блока. На данный момент выделенная часть составляет 8 бит.