-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDisplayHandler.h
More file actions
31 lines (24 loc) · 1.52 KB
/
DisplayHandler.h
File metadata and controls
31 lines (24 loc) · 1.52 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
28
29
30
31
// 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);
#ifdef RPU_DMD_DISPLAYS
void Display_OverrideScoreDisplay(byte displayNum, const char *message, byte animateEffect, byte overrideMask = 0xFF);
#endif
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);
void Display_SetDisplayVisible(byte displayNum, boolean visible, unsigned long setScore = 0xFFFFFFFF, byte blankDigit = 0xFF);