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

Hiệu ứng chuyển scene, dùng với scene_fade(). Tiếp...

#include <njin_scene.h>

Các thuộc tính Public

f32 fade_out = 0.35f
 Thời gian phủ màn hình, giây.
f32 hold = 0.0f
 Thời gian tối thiểu giữ màn hình kín, giây.
f32 fade_in = 0.35f
 Thời gian mở màn hình, giây.
rgba color {0.0f, 0.0f, 0.0f, 1.0f}
 Màu phủ.
sys_fnc draw_loading = nullptr
 Vẽ màn hình loading trong lúc phủ kín, trong không gian màn hình, đè lên màu phủ.

Mô tả chi tiết

Hiệu ứng chuyển scene, dùng với scene_fade().

Màn hình phủ dần color trong fade_out giây, đổi scene lúc đã phủ kín, giữ kín ít nhất hold giây, rồi mở dần trong fade_in giây. Thời gian tính theo giờ thật: không bị pause hay time_set_scale() ảnh hưởng.

Thông tin về Member Data

◆ color

rgba njin::scene_transition::color {0.0f, 0.0f, 0.0f, 1.0f}

Màu phủ.

Mặc định đen.

◆ draw_loading

sys_fnc njin::scene_transition::draw_loading = nullptr

Vẽ màn hình loading trong lúc phủ kín, trong không gian màn hình, đè lên màu phủ.

Có thể null.

Được vẽ ít nhất một frame trước khi on_enter của scene mới chạy, nên on_enter nạp tài nguyên nặng thì người chơi vẫn thấy màn hình này thay vì cửa sổ đứng hình.