X-Git-Url: http://git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fcommon%2Fmodels%2Fall.qh;h=ce98629411fd0cd6c3ce798a813acf5dd0fd602f;hb=17d9558bff4fa8c1d7f558897b7830cb0cf4dca6;hp=b81567427767f030fb5742c87be7089f4c56afe6;hpb=9e92e0e5bdad9052ff3463f67f3fb5a2ab812ed2;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/common/models/all.qh b/qcsrc/common/models/all.qh index b81567427..ce9862941 100644 --- a/qcsrc/common/models/all.qh +++ b/qcsrc/common/models/all.qh @@ -1,23 +1,23 @@ -#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"); #include "all.inc" - -#endif