]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blob - qcsrc/menu/anim/animation.qh
Merge branch 'master' into TimePath/scoreboard_elo
[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, setValueStartDelta, void(Animation this, float, float));
10         METHOD(Animation, setObjectSetter, void(Animation this, entity, void(entity, float)));
11         METHOD(Animation, tick, void(Animation this, float));
12         METHOD(Animation, calcValue, float(Animation this, float, float, float, float));
13         METHOD(Animation, isStopped, float(Animation this));
14         METHOD(Animation, stopAnim, void(Animation this));
15         METHOD(Animation, resumeAnim, void(Animation this));
16         METHOD(Animation, isFinished, float(Animation this));
17         METHOD(Animation, finishAnim, void(Animation this));
18         ATTRIB(Animation, object, entity, NULL)
19         void setterDummy(Animation this, float) {}
20         ATTRIB(Animation, setter, void(Animation this, float), setterDummy)
21         ATTRIB(Animation, value, float, 0)
22         ATTRIB(Animation, startTime, float, 0)
23         ATTRIB(Animation, duration, float, 0)
24         ATTRIB(Animation, startValue, float, 0)
25         ATTRIB(Animation, delta, float, 0)
26         ATTRIB(Animation, stopped, float, false)
27         ATTRIB(Animation, finished, float, false)
28 ENDCLASS(Animation)