-#ifndef MODELS_ALL_H
-#define MODELS_ALL_H
+#pragma once
#include "model.qh"
REGISTRY(Models, BITS(9))
-#define Models_from(i) _Models_from(i, MDL_Null)
-REGISTER_REGISTRY(RegisterModels)
+REGISTER_REGISTRY(Models)
#define MODEL(name, path) \
string MDL_##name##_get() { return path; } \
- REGISTER(RegisterModels, MDL, Models, name, m_id, NEW(Model, MDL_##name##_get))
+ REGISTER(Models, MDL, name, m_id, NEW(Model, MDL_##name##_get))
+
+STATIC_INIT(NULLMDL)
+{
+ precache_model("null");
+}
PRECACHE(Models) {
- FOREACH(Models, true, LAMBDA({
- it.model_precache(it);
- }));
+ FOREACH(Models, true, it.model_precache(it));
}
MODEL(Null, "null");
+REGISTRY_DEFINE_GET(Models, MDL_Null)
#include "all.inc"
-
-#endif