From 1fc179609e1392285e7f3fd01289895c6e5de66c Mon Sep 17 00:00:00 2001 From: boris Date: Wed, 28 Nov 2018 16:01:44 +1300 Subject: oopsie >w< it appears i've made a fucky wucky ;w;www --- loader/console.h | 69 -------------------------------------------------------- 1 file changed, 69 deletions(-) delete mode 100644 loader/console.h (limited to 'loader/console.h') diff --git a/loader/console.h b/loader/console.h deleted file mode 100644 index 1494d94..0000000 --- a/loader/console.h +++ /dev/null @@ -1,69 +0,0 @@ -#pragma once -#include - -#define STD_HANDLE GetStdHandle( STD_OUTPUT_HANDLE ) - -namespace con -{ - enum class concol : int { - black = 0, - dark_blue = 1, - dark_green = 2, - dark_aqua, dark_cyan = 3, - dark_red = 4, - dark_purple = 5, dark_pink = 5, dark_magenta = 5, - dark_yellow = 6, - dark_white = 7, - gray = 8, - blue = 9, - green = 10, - aqua = 11, cyan = 11, - red = 12, - purple = 13, pink = 13, magenta = 13, - yellow = 14, - white = 15 - }; - - inline void set_console_cursor( bool cursor ) { - CONSOLE_CURSOR_INFO cursor_info; - cursor_info.bVisible = cursor; - cursor_info.dwSize = 1; - SetConsoleCursorInfo( STD_HANDLE, &cursor_info ); - } - - inline void set_cursor_pos( int x, int y ) { - COORD cursor_pos = { static_cast< short >( x ), static_cast< short >( y ) }; - SetConsoleCursorPosition( STD_HANDLE, cursor_pos ); - } - - inline void set_console_color( concol text, concol bg ) { - SetConsoleTextAttribute( STD_HANDLE, ( ( int )text + ( ( int )bg * 16 ) ) ); - } - - inline void clear_console( ) { - CONSOLE_SCREEN_BUFFER_INFO buf_info; - HANDLE std_out; - DWORD count; - DWORD cell_count; - COORD null_coord{ }; - - std_out = STD_HANDLE; - if ( std_out == INVALID_HANDLE_VALUE ) return; - - if ( !GetConsoleScreenBufferInfo( std_out, &buf_info ) ) return; - cell_count = buf_info.dwSize.X * buf_info.dwSize.Y; - - if ( !FillConsoleOutputCharacter( std_out, ( TCHAR )' ', cell_count, null_coord, &count ) ) return; - if ( !FillConsoleOutputAttribute( std_out, buf_info.wAttributes, cell_count, null_coord, &count ) ) return; - - set_cursor_pos( 0, 0 ); - } - - inline void set_size( int w, int h ) { - auto con = GetConsoleWindow( ); - RECT r; - - GetWindowRect( con, &r ); - MoveWindow( con, r.left, r.top, w, h, 1 ); - } -} \ No newline at end of file -- cgit v1.2.3