]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blob - qcsrc/menu/anim/animation.qh
menu: #undef IMPLEMENTATION
[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)