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/ui_progressbar.h | 44 -------------------------------------------- 1 file changed, 44 deletions(-) delete mode 100644 loader/ui_progressbar.h (limited to 'loader/ui_progressbar.h') diff --git a/loader/ui_progressbar.h b/loader/ui_progressbar.h deleted file mode 100644 index 33bcf65..0000000 --- a/loader/ui_progressbar.h +++ /dev/null @@ -1,44 +0,0 @@ -#pragma once -#include "ui_base_item.h" - -namespace ui -{ - class c_progress_bar : public base_item { - public: - c_progress_bar( int x, int y, int w, float* progress ) : - base_item( x, y, w, 4, xors( "PROGRESS_BAR" ) ), - m_progress( progress ) { } - - - virtual void render( ) override { - static const clr_t col_start = clr_t( 231, 105, 105, 255 ); - static const clr_t col_end = clr_t( 0xf4, 0x7c, 0xa8, 255 ); - - int x = get_relative_x( ); - int y = get_relative_y( ); - - ui_draw_rect( x, y, m_width, m_height, ui_get_disabled_col( ) ); - - if( *m_progress > 0.001f ) { - int fill = *m_progress * m_width; - - bool reverse = false; - for( int i{ }; i < fill; ++i ) { - float progress = std::fmod( float( i ) / fill - ( anim_time ), 1.f ); - if( progress == 1.0f ) reverse = true; - if( reverse ) { - progress = 1.0f - progress; - } - - clr_t col = clr_t::blend( col_start, col_end, progress ); - - - ui_draw_rect( x + i, y, 1, m_height, col ); - } - } - } - - private: - float* m_progress; - }; -} \ No newline at end of file -- cgit v1.2.3