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.h
1#pragma once
2#include "_collide.h"
3#include "_comps.h"
4#include "njin_3d.h"
5#include "_math.h"
6#include "_random.h"
7#include "_tilemap.h"
8#include "_tween.h"
9#include "njin_cfg.h"
10#include "njin_collision.h"
11#include "njin_anim.h"
12#include "njin_anim3d.h"
13#include "njin_atlas.h"
14#include "njin_audio.h"
15#include "njin_bindings.h"
16#include "njin_body.h"
17#include "njin_camera.h"
18#include "njin_ctx.h"
19#include "njin_debug.h"
20#include "njin_dialog.h"
21#include "njin_draw.h"
22#include "njin_file.h"
23#include "njin_fx.h"
24#include "njin_gizmo.h"
25#include "njin_i18n.h"
26#include "njin_input.h"
27#include "njin_json.h"
28#include "njin_light.h"
29#include "njin_level.h"
30#include "njin_log.h"
31#include "njin_nav.h"
32#include "njin_nav3d.h"
33#include "njin_particles.h"
34#include "njin_physics3d.h"
35#include "njin_post.h"
36#include "njin_post3d.h"
37#include "njin_prefab.h"
38#include "njin_procgen.h"
39#include "njin_render.h"
40#include "njin_reload.h"
41#include "njin_scene.h"
42#include "njin_script.h"
43#include "njin_settings.h"
44#include "njin_spatial.h"
45#include "njin_spatial_batch.h"
46#include "njin_spline.h"
47#include "njin_timer.h"
48#include "njin_ui.h"
49#include "njin_ui_layout.h"
50#include "njin_version.h"
51#include "njin_video.h"
52#include "njin_window.h"
53#include "njin_world3d.h"
54
55namespace njin {
60struct context;
61
64
71context *create(const config &cfg);
72
77void run(context &ctx);
78
81void destroy(context *ctx);
83} // namespace njin
void run(context &ctx)
Chạy vòng lặp chính cho đến khi cửa sổ đóng.
context * create(const config &cfg)
Mở cửa sổ và trả về context của engine.
void destroy(context *ctx)
Giải phóng mọi tài nguyên của engine và đóng cửa sổ.
Cấu hình cửa sổ và vòng lặp, truyền vào create().
Definition njin_cfg.h:11