85void screenshot(context &ctx,
const char *path =
nullptr);
void cursor_set_visible(context &ctx, bool visible)
Hiện hoặc ẩn con trỏ chuột khi nó nằm trong cửa sổ.
bool window_close_requested(const context &ctx)
Người chơi vừa đóng cửa sổ trong lúc window_set_close_intercept() đang bật.
void window_set_fullscreen(context &ctx, bool fullscreen)
Bật hoặc tắt toàn màn hình.
void window_set_virtual_size(context &ctx, vec2 size, bool integer_scale=true)
Bật độ phân giải ảo: game vẽ lên một màn hình cố định size pixel (ví dụ 320 x 180),...
bool window_fullscreen(const context &ctx)
Cửa sổ có đang toàn màn hình không.
void window_set_vsync(context &ctx, bool vsync)
Bật hoặc tắt đồng bộ dọc lúc đang chạy, xem config::vsync.
void window_set_size(context &ctx, vec2 size)
Đổi kích thước cửa sổ.
void screenshot(context &ctx, const char *path=nullptr)
Chụp màn hình và lưu ra file ảnh.
bool window_resized(const context &ctx)
Cửa sổ có vừa đổi kích thước ở frame này không (người dùng kéo cửa sổ, hoặc bật tắt toàn màn hình).
void cursor_set_locked(context &ctx, bool locked)
Khóa con trỏ chuột trong cửa sổ và ẩn nó, như game bắn súng góc nhìn thứ nhất.
void window_set_close_intercept(context &ctx, bool on)
Chặn nút đóng cửa sổ: nút [x], Alt+F4, và phím thoát (config::exit_key).
void window_set_title(context &ctx, const char *title)
Đổi tiêu đề cửa sổ.
void quit(context &ctx)
Yêu cầu thoát game.
bool window_vsync(const context &ctx)
Đồng bộ dọc có đang bật không.
vec2 window_size(const context &ctx)
Kích thước thật của cửa sổ, pixel, kể cả khi có độ phân giải ảo.
void window_set_bar_color(context &ctx, rgba color)
Màu viền quanh màn hình ảo.
rect window_viewport(const context &ctx)
Vùng của cửa sổ mà màn hình ảo đang chiếm, pixel cửa sổ.
Hình chữ nhật thẳng trục: pos là góc trên trái, size là rộng và cao.
Definition _math.h:13
Màu gồm đỏ, xanh lá, xanh dương và alpha.
Definition _types.h:64
Vector 2 chiều. Dùng cho vị trí, kích thước, độ dời.
Definition _types.h:39