X-Git-Url: https://de.git.xonotic.org/?p=xonotic%2Fxonotic-data.pk3dir.git;a=blobdiff_plain;f=qcsrc%2Fcommon%2Fmodels%2Fall.qh;h=c4f865ddb9f056c1b35008d1eb814adeaab988d9;hp=a7ab9088079f8914e35f12d8bddb7be67a9b6d0b;hb=HEAD;hpb=f40d50ebdbbfc5c65f0e75cdfa3bd176501e8d4a diff --git a/qcsrc/common/models/all.qh b/qcsrc/common/models/all.qh index a7ab908807..c4f865ddb9 100644 --- a/qcsrc/common/models/all.qh +++ b/qcsrc/common/models/all.qh @@ -1,22 +1,23 @@ -#ifndef MODELS_ALL_H -#define MODELS_ALL_H +#pragma once #include "model.qh" -REGISTRY(Models, BIT(9)) -REGISTER_REGISTRY(RegisterModels) +REGISTRY(Models, BITS(9)) +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(RegisterModels_precache) { - FOREACH(Models, true, LAMBDA({ - it.model_precache(it); - })); +STATIC_INIT(NULLMDL) +{ + precache_model("null"); +} + +PRECACHE(Models) { + FOREACH(Models, true, it.model_precache(it)); } MODEL(Null, "null"); +REGISTRY_DEFINE_GET(Models, MDL_Null) #include "all.inc" - -#endif