-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDisplayHandler.h
More file actions
27 lines (20 loc) · 1.25 KB
/
DisplayHandler.h
File metadata and controls
27 lines (20 loc) · 1.25 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
// Display Management Functions
#define DISPLAY_OVERRIDE_BLANK_SCORE 0xFFFFFFFF
#define DISPLAY_OVERRIDE_ANIMATION_NONE 0
#define DISPLAY_OVERRIDE_ANIMATION_BOUNCE 1
#define DISPLAY_OVERRIDE_ANIMATION_FLUTTER 2
#define DISPLAY_OVERRIDE_ANIMATION_FLYBY 3
#define DISPLAY_OVERRIDE_ANIMATION_CENTER 4
#define DISPLAY_OVERRIDE_SYMMETRIC_BOUNCE 5
#define DISPLAY_OVERRIDE_CENTER_FLASH_SLOW 6
#define DISPLAY_OVERRIDE_CENTER_FLASH_FAST 7
void Display_ResetDisplayTrackingVariables();
byte Display_MagnitudeOfScore(unsigned long score);
void Display_SetAnimationDisplayOrder(byte disp0, byte disp1, byte disp2, byte disp3);
void Display_OverrideScoreDisplay(byte displayNum, unsigned long value, byte animationType, byte overrideMask = 0xFF);
void Display_ClearOverride(byte displayNum = 0xFF);
void Display_StartScoreAnimation(unsigned long scoreAdditionValue, boolean playTick);
//void Display_ShowflybyValue(byte numToShow, unsigned long timeBase);
void Display_SetLastTimeScoreChanged(unsigned long scoreChangedTime);
unsigned long Display_GetLastTimeScoreChanged();
byte Display_UpdateDisplays(byte displayNum = 0xFF, boolean finishAnimation = false, boolean flashCurrent = false, boolean dashCurrent = false, unsigned long allScoresShowValue = 0xFFFFFFFF);