MCPcopy Create free account
hub / github.com/devkitPro/libctru / consoleCls

Function consoleCls

libctru/source/console.c:85–134  ·  view source on GitHub ↗

---------------------------------------------------------------------------------

Source from the content-addressed store, hash-verified

83
84//---------------------------------------------------------------------------------
85static void consoleCls(int mode) {
86//---------------------------------------------------------------------------------
87
88 int i = 0;
89 int colTemp,rowTemp;
90
91 switch (mode)
92 {
93 case 0:
94 {
95 colTemp = currentConsole->cursorX ;
96 rowTemp = currentConsole->cursorY ;
97
98 while(i++ < ((currentConsole->windowHeight * currentConsole->windowWidth) - (rowTemp * currentConsole->windowWidth + colTemp)))
99 consolePrintChar(' ');
100
101 currentConsole->cursorX = colTemp;
102 currentConsole->cursorY = rowTemp;
103 break;
104 }
105 case 1:
106 {
107 colTemp = currentConsole->cursorX ;
108 rowTemp = currentConsole->cursorY ;
109
110 currentConsole->cursorY = 1;
111 currentConsole->cursorX = 1;
112
113 while (i++ < (rowTemp * currentConsole->windowWidth + colTemp))
114 consolePrintChar(' ');
115
116 currentConsole->cursorX = colTemp;
117 currentConsole->cursorY = rowTemp;
118 break;
119 }
120 case 2:
121 {
122 currentConsole->cursorY = 1;
123 currentConsole->cursorX = 1;
124
125 while(i++ < currentConsole->windowHeight * currentConsole->windowWidth)
126 consolePrintChar(' ');
127
128 currentConsole->cursorY = 1;
129 currentConsole->cursorX = 1;
130 break;
131 }
132 }
133 gfxFlushBuffers();
134}
135//---------------------------------------------------------------------------------
136static void consoleClearLine(int mode) {
137//---------------------------------------------------------------------------------

Callers 3

con_writeFunction · 0.85
consoleInitFunction · 0.85
consoleClearFunction · 0.85

Calls 2

consolePrintCharFunction · 0.85
gfxFlushBuffersFunction · 0.85

Tested by

no test coverage detected