LibGame v0.4.0
The LG Game Engine - Copyright (C) 2024-2026 ETMSoftware
Loading...
Searching...
No Matches
lg_dirs_stuff.h
1/*
2 * LibGame - Copyright (C) Emmanuel Thomas-Maurin 2011-2026
3 * All rights reserved
4 */
5
6#ifndef LG_DIRS_STUFF_H
7#define LG_DIRS_STUFF_H
8
9#define IMAGES_DIR "images"
10
11#define TEXTURES_DIR "textures"
12
13#define SOUNDS_DIR "sounds"
14
15#define MUSIC_DIR "music"
16
17#define FONTS_DIR "fonts"
18
19#define ENGINE_FONTS_DIR "LG_assets/fonts" /* Game engine preloaded fonts */
20
21#define MESHES_DIR "meshes"
22
23#define OBJ_DIR "obj"
24
25#define FBX_DIR "fbx"
26
27#define BMESH_DIR "bmesh"
28
29#define SHADERS_DIR "shaders"
30
31#define ENGINE_SHADERS_DIR "LG_assets/shaders" /* Game engine provided shaders */
32
33#define SCENES_DIR "scenes"
34
35#define LG_APP_CACHE "cache"
36
37const char *lg_img(const char *);
38
39const char *lg_tex(const char *);
40
41const char *lg_snd(const char *);
42
43const char *lg_mus(const char *);
44
45const char *lg_fnt(const char *);
46
47const char *lg_engine_fnt(const char *);
48
49const char *lg_mesh(const char *);
50
51const char *lg_obj(const char *);
52
53const char *lg_fbx(const char *);
54
55const char *lg_bmesh(const char *);
56
57const char *lg_shader(const char *);
58
59const char *lg_engine_shader(const char *);
60
61const char *lg_scene(const char *);
62
63const char *lg_assets_file(const char *, const char *);
64
65const char *lg_app_wr_file(const char *);
66
67const char *lg_cache_file(const char *, const char *);
68
70
72
73#endif /* LG_DIRS_STUFF_H */
const char * lg_cache_file(const char *sub_path, const char *relative_path)
Definition lg_dirs_stuff.c:285
const char * lg_img(const char *relative_path)
Definition lg_dirs_stuff.c:27
const char * lg_fbx(const char *relative_path)
Definition lg_dirs_stuff.c:115
const char * lg_mus(const char *relative_path)
Definition lg_dirs_stuff.c:60
const char * lg_mesh(const char *relative_path)
Definition lg_dirs_stuff.c:93
const char * lg_snd(const char *relative_path)
Definition lg_dirs_stuff.c:49
void lg_cache_file_free_buffer()
Definition lg_dirs_stuff.c:321
void lg_assets_file_free_buffer()
Definition lg_dirs_stuff.c:311
const char * lg_tex(const char *relative_path)
Definition lg_dirs_stuff.c:38
const char * lg_scene(const char *relative_path)
Definition lg_dirs_stuff.c:159
const char * lg_bmesh(const char *relative_path)
Definition lg_dirs_stuff.c:126
const char * lg_obj(const char *relative_path)
Definition lg_dirs_stuff.c:104
const char * lg_app_wr_file(const char *relative_path)
Definition lg_dirs_stuff.c:246
const char * lg_shader(const char *relative_path)
Definition lg_dirs_stuff.c:137
const char * lg_assets_file(const char *sub_path, const char *relative_path)
Definition lg_dirs_stuff.c:181
const char * lg_fnt(const char *relative_path)
Definition lg_dirs_stuff.c:71
const char * lg_engine_shader(const char *relative_path)
Definition lg_dirs_stuff.c:148
const char * lg_engine_fnt(const char *relative_path)
Definition lg_dirs_stuff.c:82