gameui

diff src/boolanm.cc @ 3:f1014234dece

transitions in gui elements are awesome :)
author John Tsiombikas <nuclear@member.fsf.org>
date Fri, 21 Mar 2014 03:37:16 +0200
parents e5b1525084f7
children
line diff
     1.1 --- a/src/boolanm.cc	Thu Mar 20 07:03:58 2014 +0200
     1.2 +++ b/src/boolanm.cc	Fri Mar 21 03:37:16 2014 +0200
     1.3 @@ -4,10 +4,9 @@
     1.4  
     1.5  BoolAnim::BoolAnim(bool st)
     1.6  {
     1.7 -	value = st ? 1.0 : 0.0;
     1.8 -	trans_dir = 0.0;
     1.9 +	set(st);
    1.10  	trans_start = 0;
    1.11 -	trans_dur = 1000;
    1.12 +	trans_dur = 500;
    1.13  	get_msec = default_get_msec;
    1.14  }
    1.15  
    1.16 @@ -43,6 +42,12 @@
    1.17  	get_msec = time_func;
    1.18  }
    1.19  
    1.20 +void BoolAnim::set(bool st)
    1.21 +{
    1.22 +	value = st ? 1.0 : 0.0;
    1.23 +	trans_dir = 0.0;
    1.24 +}
    1.25 +
    1.26  void BoolAnim::change(bool st)
    1.27  {
    1.28  	change(st, get_msec());