]> git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blob - qcsrc/menu/anim/animation.qh
Merge branch 'terencehill/menu_more_disabled_items' into 'master'
[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)