MCPcopy Create free account
hub / github.com/CalcProgrammer1/KeyboardVisualizer / DrawPattern

Method DrawPattern

KeyboardVisualizerCommon/Visualizer.cpp:900–1006  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

898}
899
900void Visualizer::DrawPattern(VISUALIZER_PATTERN pattern, int bright, vis_pixels *pixels)
901{
902 switch (pattern)
903 {
904 case VISUALIZER_PATTERN_SOLID_BLACK:
905 DrawSolidColor(bright, 0x00000000, pixels);
906 break;
907
908 case VISUALIZER_PATTERN_SOLID_WHITE:
909 DrawSolidColor(bright, 0x00FFFFFF, pixels);
910 break;
911
912 case VISUALIZER_PATTERN_SOLID_RED:
913 DrawSolidColor(bright, 0x000000FF, pixels);
914 break;
915
916 case VISUALIZER_PATTERN_SOLID_ORANGE:
917 DrawSolidColor(bright, 0x000040FF, pixels);
918 break;
919
920 case VISUALIZER_PATTERN_SOLID_YELLOW:
921 DrawSolidColor(bright, 0x0000FFFF, pixels);
922 break;
923
924 case VISUALIZER_PATTERN_SOLID_GREEN:
925 DrawSolidColor(bright, 0x0000FF00, pixels);
926 break;
927
928 case VISUALIZER_PATTERN_SOLID_CYAN:
929 DrawSolidColor(bright, 0x00FFFF00, pixels);
930 break;
931
932 case VISUALIZER_PATTERN_SOLID_BLUE:
933 DrawSolidColor(bright, 0x00FF0000, pixels);
934 break;
935
936 case VISUALIZER_PATTERN_SOLID_PURPLE:
937 DrawSolidColor(bright, 0x00FF0040, pixels);
938 break;
939
940 case VISUALIZER_PATTERN_STATIC_GREEN_YELLOW_RED:
941 {
942 RGBColor colors[] = { 0x0000FF00, 0x0000FFFF, 0x000000FF };
943 DrawHorizontalBars(bright, colors, 3, pixels);
944 }
945 break;
946
947 case VISUALIZER_PATTERN_STATIC_GREEN_WHITE_RED:
948 {
949 RGBColor colors[] = { 0x0000FF00, 0x00FFFFFF, 0x000000FF };
950 DrawHorizontalBars(bright, colors, 3, pixels);
951 }
952 break;
953
954 case VISUALIZER_PATTERN_STATIC_BLUE_CYAN_WHITE:
955 {
956 RGBColor colors[] = { 0x00FF0000, 0x00FFFF00, 0x00FFFFFF };
957 DrawHorizontalBars(bright, colors, 3, pixels);

Callers

nothing calls this directly

Calls 7

DrawSolidColorFunction · 0.85
DrawHorizontalBarsFunction · 0.85
DrawRainbowSinusoidalFunction · 0.85
DrawRainbowFunction · 0.85
DrawColorWheelFunction · 0.85
DrawSpectrumCycleFunction · 0.85
DrawSinusoidalCycleFunction · 0.85

Tested by

no test coverage detected