X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fxonotic-data.pk3dir.git;a=blobdiff_plain;f=qcsrc%2Flib%2Fdeglobalization.qh;h=5f5651064a84acd33da189e7b31722ea6da7f31e;hp=42c6f760ec235e156a5b43b81c562394c1c85574;hb=672b70736981ce7bb047a25c1065dddda2bef186;hpb=4ce4c47c67100ab599a28690fe9999d4d85d062a diff --git a/qcsrc/lib/deglobalization.qh b/qcsrc/lib/deglobalization.qh index 42c6f760e..5f5651064 100644 --- a/qcsrc/lib/deglobalization.qh +++ b/qcsrc/lib/deglobalization.qh @@ -12,8 +12,6 @@ // - however RF_USEAXIS is only used if MF_ROTATE is used which is only set in one place // - e.camera_transform / CL_VM_TransformView (in engine // - this is the only used function that both sets and gets the globals (aim does too but isn't used in our code) -// - adddynamiclight -// - makestatic #define NEW_VECS(...) EVAL(OVERLOAD(NEW_VECS, __VA_ARGS__)) #define NEW_VECS_3(forward, right, up) vector forward = '0 0 0'; vector right = '0 0 0'; vector up = '0 0 0'; @@ -72,6 +70,12 @@ STATIC_INIT(globals) { CLEAR_V_GLOBALS(); \ } MACRO_END +#define ADD_DYNAMIC_LIGHT(org, radius, lightcolours, forward, right, up) MACRO_BEGIN { \ + SET_V_GLOBALS(forward, right, up); \ + _adddynamiclight_hidden(org, radius, lightcolours); \ + CLEAR_V_GLOBALS(); \ +} MACRO_END + #define VECTOR_VECTORS(forward_in, forward, right, up) MACRO_BEGIN { \ _vectorvectors_hidden(forward_in); \ GET_V_GLOBALS(forward, right, up); \