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ủ. | |
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.
| rgba njin::scene_transition::color {0.0f, 0.0f, 0.0f, 1.0f} |
Màu phủ.
Mặc định đen.
| 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.