14 enum ESinglyVerticalPower {
15 SINGLY_VERTICAL_POWER_VERY_WEAK = 0,
16 SINGLY_VERTICAL_POWER_WEAK = 1,
17 SINGLY_VERTICAL_POWER_NORMAL_WEAK = 2,
18 SINGLY_VERTICAL_POWER_NORMAL = 3,
19 SINGLY_VERTICAL_POWER_NORMAL_STRONG = 4,
20 SINGLY_VERTICAL_POWER_STRONG = 5,
21 SINGLY_VERTICAL_POWER_VERY_STRONG = 6
27 virtual void movement();
29 void shakeVertical(ESinglyVerticalPower);
30 void shakeInfinity(
NameObj *,
float,
float);
31 void stopShakingInfinity(
NameObj *);
32 void createSinglyVerticalTask();
33 void createSinglyHorizontalTask();
34 void createInfinityTask();
35 void updateSinglyVerticalTask();
36 void updateSinglyHorizontalTask();
37 void updateInfinityTask();
39 void addSinglyVerticalTaskOffset(TVec2f *);
40 void addSinglyHorizontalTaskOffset(TVec2f *);
41 void addInfinityTaskOffset(TVec2f *);
42 void adjustOffsetToScreen(TVec2f *);
43 void startInfinity(
unsigned long,
float,
float);
48 NameObj *mInfinityNameObjs[NR_INFINITY_TASKS];