From cb07d350afd89cf1ba69d02cef945d45cd72c18e Mon Sep 17 00:00:00 2001 From: Mircea Kitsune Date: Sat, 14 Jan 2012 13:46:11 +0200 Subject: [PATCH] Separate total tags into a different definition, so it can be used anywhere --- qcsrc/common/util.qh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/qcsrc/common/util.qh b/qcsrc/common/util.qh index 772be86e0..8e0868223 100644 --- a/qcsrc/common/util.qh +++ b/qcsrc/common/util.qh @@ -292,8 +292,10 @@ float InterpretBoolean(string input); void Shutdown(); #ifndef MENUQC +// gets the total number of tags on model v +#define TOTAL_TAGS(v) skel_get_numbones(skel_create(v.modelindex)); skel_delete(v.modelindex) // loops through the tags of model v using counter tagnum -#define FOR_EACH_TAG(v) float tagnum, totalbones; totalbones = skel_get_numbones(skel_create(v.modelindex)); skel_delete(v.modelindex); for(tagnum = 0, gettaginfo(v, tagnum); tagnum < totalbones; tagnum++, gettaginfo(v, tagnum)) +#define FOR_EACH_TAG(v) float tagnum, totaltags; totaltags = TOTAL_TAGS(v); for(tagnum = 0, gettaginfo(v, tagnum); tagnum < totaltags; tagnum++, gettaginfo(v, tagnum)) #endif #ifdef SVQC void WriteApproxPastTime(float dst, float t); -- 2.39.2