Mô tả một system kèm ràng buộc thứ tự, dùng với ecs_register(). Tiếp...
#include <_mod.h>
Các thuộc tính Public | |
| sys_fnc | fnc = nullptr |
| Hàm system. | |
| i32 | order = 100 |
| Giá trị nhỏ chạy trước, miễn là after/before cho phép. | |
| std::vector< sys_fnc > | after {} |
| Các system phải chạy trước system này. | |
| std::vector< sys_fnc > | before {} |
| Các system phải chạy sau system này. | |
| scene_handle | scene {} |
| Chỉ chạy khi scene này đang chạy (xem scene_register()). | |
| const char * | name = nullptr |
| Tên hiện trong njin_inspector (bảng thời gian từng system). | |
Mô tả một system kèm ràng buộc thứ tự, dùng với ecs_register().
Chỉ so sánh với các system do cùng một module đăng ký trong cùng một phase.
| sys_fnc njin::sys_desc::fnc = nullptr |
Hàm system.
Không được null.
| scene_handle njin::sys_desc::scene {} |
Chỉ chạy khi scene này đang chạy (xem scene_register()).
Handle id 0 là chạy ở mọi scene.
| const char* njin::sys_desc::name = nullptr |
Tên hiện trong njin_inspector (bảng thời gian từng system).
Null thì inspector hiện module/#số thứ tự.