njin
Engine 2D gọn nhẹ để tự tay làm game theo ý mình. Vibe coding cũng ổn luôn
Loading...
Searching...
No Matches
njin::ui_panel_desc Struct Tham chiếu

Vị trí và kích thước của một panel, dùng với ui_begin(). Tiếp...

#include <njin_ui.h>

Các thuộc tính Public

const char * id = "panel"
 Tên duy nhất của panel. Dùng để nhớ kích thước và lựa chọn giữa các frame.
const char * title = nullptr
 Tiêu đề vẽ ở đầu panel. Có thể null.
vec2 anchor {0.5f, 0.5f}
 Điểm neo trên màn hình, theo tỉ lệ: {0.5, 0.5} là giữa, {0, 1} là góc dưới trái.
vec2 pivot {0.5f, 0.5f}
 Điểm của panel đặt vào anchor, theo tỉ lệ kích thước panel. Mặc định bằng tâm.
vec2 offset {}
 Dời thêm, pixel.
f32 width = 0.0f
 Chiều rộng, pixel. 0 là ui_style::width.
bool background = true
 Vẽ nền panel.
bool navigable = true
 Panel nhận phím điều hướng và tay cầm (mũi tên, Enter, Space, Esc).

Mô tả chi tiết

Vị trí và kích thước của một panel, dùng với ui_begin().

Thông tin về Member Data

◆ navigable

bool njin::ui_panel_desc::navigable = true

Panel nhận phím điều hướng và tay cầm (mũi tên, Enter, Space, Esc).

false cho HUD luôn hiện trong lúc chơi: nút của nó chỉ bấm bằng chuột, không bao giờ được chọn sẵn, và các phím đó vẫn thuộc về game (xem ui_active()).