Merge branch 'MihailRis:main' into main
This commit is contained in:
commit
6e2df00dcc
@ -1,8 +1,6 @@
|
|||||||
# Run with compiled executable file:
|
# Run with compiled executable file:
|
||||||
|
|
||||||
[Windows 64 bit](https://github.com/MihailRis/VoxelEngine-Cpp/releases/download/v19/voxelengine_v19_win64.zip)
|
[Download | Скачать](https://github.com/MihailRis/VoxelEngine-Cpp/releases/tag/v20.0)
|
||||||
|
|
||||||
[Linux x86_64 (.AppImage)](https://github.com/MihailRis/VoxelEngine-Cpp/releases/download/v19/VoxelEngine-0.19-x86_64.AppImage)
|
|
||||||
|
|
||||||
|
|
||||||
# Controls:
|
# Controls:
|
||||||
|
|||||||
@ -278,6 +278,12 @@ Open block UI and inventory. Throws an exception if block has no UI layout.
|
|||||||
|
|
||||||
Returns block inventory ID (if *"inventory-size"=0* a virtual inventory will be created), and UI layout ID.
|
Returns block inventory ID (if *"inventory-size"=0* a virtual inventory will be created), and UI layout ID.
|
||||||
|
|
||||||
|
```python
|
||||||
|
hud.show_overlay(layoutid: str, playerinv: bool)
|
||||||
|
```
|
||||||
|
|
||||||
|
Show overlay with layout specified. Shows player inventory also if playerinv is **true**
|
||||||
|
|
||||||
> [!NOTE]
|
> [!NOTE]
|
||||||
> Only one block may be open at same time
|
> Only one block may be open at same time
|
||||||
|
|
||||||
|
|||||||
@ -271,6 +271,12 @@ hud.open_block(x: int, y: int, z: int) -> int, str
|
|||||||
|
|
||||||
Возвращает id инвентаря блока (при *"inventory-size"=0* создаётся виртуальный инвентарь, который удаляется после закрытия), и id макета UI.
|
Возвращает id инвентаря блока (при *"inventory-size"=0* создаётся виртуальный инвентарь, который удаляется после закрытия), и id макета UI.
|
||||||
|
|
||||||
|
```python
|
||||||
|
hud.show_overlay(layoutid: str, playerinv: bool)
|
||||||
|
```
|
||||||
|
|
||||||
|
Показывает элемент в режиме оверлея. Также показывает инвентарь игрока, если playerinv - **true**
|
||||||
|
|
||||||
> [!NOTE]
|
> [!NOTE]
|
||||||
> Одновременно может быть открыт только один блок
|
> Одновременно может быть открыт только один блок
|
||||||
|
|
||||||
|
|||||||
@ -23,6 +23,7 @@ menu.Controls=Кіраванне
|
|||||||
menu.Back to Main Menu=Вярнуцца ў Меню
|
menu.Back to Main Menu=Вярнуцца ў Меню
|
||||||
menu.Settings=Налады
|
menu.Settings=Налады
|
||||||
menu.Content=Кантэнт
|
menu.Content=Кантэнт
|
||||||
|
menu.Audio=Гук
|
||||||
world.Seed=Зерне
|
world.Seed=Зерне
|
||||||
world.Name=Назва
|
world.Name=Назва
|
||||||
|
|
||||||
@ -41,6 +42,11 @@ settings.Fog Curve=Крывая Туману
|
|||||||
settings.Backlight=Падсветка
|
settings.Backlight=Падсветка
|
||||||
settings.V-Sync=Вертыкальная Сінхранізацыя
|
settings.V-Sync=Вертыкальная Сінхранізацыя
|
||||||
settings.Camera Shaking=Труска Камеры
|
settings.Camera Shaking=Труска Камеры
|
||||||
|
settings.Master Volume=Агульная Гучнасць
|
||||||
|
settings.Regular Sounds=Звычайныя Гукі
|
||||||
|
settings.UI Sounds=Гукі Інтэрфейсу
|
||||||
|
settings.Ambient=Фон
|
||||||
|
settings.Music=Музыка
|
||||||
|
|
||||||
settings.FOV=Поле Зроку
|
settings.FOV=Поле Зроку
|
||||||
settings.Mouse Sensitivity=Адчувальнасць Мышы
|
settings.Mouse Sensitivity=Адчувальнасць Мышы
|
||||||
|
|||||||
@ -22,7 +22,7 @@ world.Seed=Зерно
|
|||||||
world.Name=Назва
|
world.Name=Назва
|
||||||
menu.Create World=Створити Світ
|
menu.Create World=Створити Світ
|
||||||
|
|
||||||
world.World generator=Генератор світла
|
world.World generator=Генератор світу
|
||||||
world.generators.default=Звичайні
|
world.generators.default=Звичайні
|
||||||
world.generators.flat=Плоскі
|
world.generators.flat=Плоскі
|
||||||
world.convert-request=Є зміни в індексах! Конвертувати світ?
|
world.convert-request=Є зміни в індексах! Конвертувати світ?
|
||||||
|
|||||||
@ -426,6 +426,9 @@ void TextBox::drawBackground(const GfxContext* pctx, Assets* assets) {
|
|||||||
auto batch = pctx->getBatch2D();
|
auto batch = pctx->getBatch2D();
|
||||||
batch->texture(nullptr);
|
batch->texture(nullptr);
|
||||||
|
|
||||||
|
auto subctx = pctx->sub();
|
||||||
|
subctx.setScissors(glm::vec4(pos.x, pos.y, size.x, size.y));
|
||||||
|
|
||||||
if (valid) {
|
if (valid) {
|
||||||
if (isFocused() && !multiline) {
|
if (isFocused() && !multiline) {
|
||||||
batch->setColor(focusedColor);
|
batch->setColor(focusedColor);
|
||||||
|
|||||||
@ -15,16 +15,16 @@ GfxContext::GfxContext(
|
|||||||
{}
|
{}
|
||||||
|
|
||||||
GfxContext::~GfxContext() {
|
GfxContext::~GfxContext() {
|
||||||
|
if (g2d) {
|
||||||
|
g2d->flush();
|
||||||
|
}
|
||||||
|
|
||||||
while (scissorsCount--) {
|
while (scissorsCount--) {
|
||||||
Window::popScissor();
|
Window::popScissor();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (parent == nullptr)
|
if (parent == nullptr)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (g2d) {
|
|
||||||
g2d->flush();
|
|
||||||
}
|
|
||||||
|
|
||||||
if (fbo != parent->fbo) {
|
if (fbo != parent->fbo) {
|
||||||
if (fbo) {
|
if (fbo) {
|
||||||
|
|||||||
@ -42,7 +42,7 @@ inline audio::speakerid_t play_sound(
|
|||||||
static_cast<float>(y),
|
static_cast<float>(y),
|
||||||
static_cast<float>(z)
|
static_cast<float>(z)
|
||||||
),
|
),
|
||||||
false,
|
relative,
|
||||||
volume,
|
volume,
|
||||||
pitch,
|
pitch,
|
||||||
false,
|
false,
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user