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_popup_desc Struct Tham chiếu

Mô tả một popup, dùng với ui_popup() và ui_popup_begin(). Tiếp...

#include <njin_ui.h>

Các thuộc tính Public

const char * id = "popup"
 Tên duy nhất của popup.
const char * title = nullptr
 Tiêu đề. Có thể null.
const char * message = nullptr
 Nội dung, tự xuống dòng.
const char * buttons [4] = {"OK", nullptr, nullptr, nullptr}
 Nhãn các nút, tối đa 4, phần còn lại để null.
i32 default_button = 0
 Nút được chọn sẵn cho bàn phím và tay cầm.
i32 cancel_button = -1
 Số thứ tự trả về khi người chơi bấm quay lại (Esc, Backspace, B).
f32 width = 0.0f
 Chiều rộng, pixel. 0 là ui_style::width.

Mô tả chi tiết

Mô tả một popup, dùng với ui_popup() và ui_popup_begin().

Thông tin về Member Data

◆ message

const char* njin::ui_popup_desc::message = nullptr

Nội dung, tự xuống dòng.

Chỉ dùng với ui_popup().

◆ buttons

const char* njin::ui_popup_desc::buttons[4] = {"OK", nullptr, nullptr, nullptr}

Nhãn các nút, tối đa 4, phần còn lại để null.

Chỉ dùng với ui_popup(). Từ 1 đến 3 nút xếp thành một hàng, 4 nút xếp dọc.

◆ default_button

i32 njin::ui_popup_desc::default_button = 0

Nút được chọn sẵn cho bàn phím và tay cầm.

Nên là nút an toàn.

◆ cancel_button

i32 njin::ui_popup_desc::cancel_button = -1

Số thứ tự trả về khi người chơi bấm quay lại (Esc, Backspace, B).

-1 là đóng popup mà không báo nút nào.