Transifex autosync
[xonotic/xonotic-data.pk3dir.git] / qcsrc / common / models / all.qh
1 #pragma once
2
3 #include "model.qh"
4
5 REGISTRY(Models, BITS(9))
6 REGISTER_REGISTRY(Models)
7
8 #define MODEL(name, path) \
9     string MDL_##name##_get() { return path; } \
10     REGISTER(Models, MDL, name, m_id, NEW(Model, MDL_##name##_get))
11
12 STATIC_INIT(NULLMDL)
13 {
14     precache_model("null");
15 }
16
17 PRECACHE(Models) {
18     FOREACH(Models, true, it.model_precache(it));
19 }
20
21 MODEL(Null, "null");
22 REGISTRY_DEFINE_GET(Models, MDL_Null)
23 #include "all.inc"