]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blob - qcsrc/menu/anim/animation.qh
Merge branch 'master' into Lyberta/StandaloneOverkillWeapons
[xonotic/xonotic-data.pk3dir.git] / qcsrc / menu / anim / animation.qh
1 #pragma once
2
3 CLASS(Animation, Object)
4         METHOD(Animation, configureAnimation, void(Animation this, entity, void(entity, float), float, float, float, float));
5         METHOD(Animation, update, void(Animation this, float, float, float));
6         METHOD(Animation, setTimeStartEnd, void(Animation this, float, float));
7         METHOD(Animation, setTimeStartDuration, void(Animation this, float, float));
8         METHOD(Animation, setValueStartEnd, void(Animation this, float, float));
9         METHOD(Animation, setObjectSetter, void(Animation this, entity, void(entity, float)));
10         METHOD(Animation, tick, void(Animation this, float));
11         METHOD(Animation, calcValue, float(Animation this, float, float, float, float));
12         METHOD(Animation, isStopped, float(Animation this));
13         METHOD(Animation, stopAnim, void(Animation this));
14         METHOD(Animation, resumeAnim, void(Animation this));
15         METHOD(Animation, isFinished, float(Animation this));
16         METHOD(Animation, finishAnim, void(Animation this));
17         ATTRIB(Animation, object, entity);
18         void setterDummy(Animation this, float) {}
19         ATTRIB(Animation, setter, void(Animation this, float), setterDummy);
20         ATTRIB(Animation, value, float, 0);
21         ATTRIB(Animation, startTime, float, 0);
22         ATTRIB(Animation, duration, float, 0);
23         ATTRIB(Animation, startValue, float, 0);
24         ATTRIB(Animation, delta, float, 0);
25         ATTRIB(Animation, stopped, float, false);
26         ATTRIB(Animation, finished, float, false);
27 ENDCLASS(Animation)