package Ġcom . sup . dev . java . classes . animation Ċ Ċ import Ġcom . sup . dev . java . tools . Tools Color Ċ Ċ class ĠAnimation Spring Color ( color : ĠInt , Ġspeed Ms : ĠLong ) Ġ: ĠAnimation () Ġ{ ĊĊĠĠĠ Ġval Ġa : ĠAnimation Spring Ġ= ĠAnimation Spring ( Tools Color . alpha ( color ). toFloat (), ĠAnimation Spring . Speed Type . TIME _ MS , Ġspeed Ms . toFloat ()) ĊĠĠĠ Ġval Ġr : ĠAnimation Spring Ġ= ĠAnimation Spring ( Tools Color . red ( color ). toFloat (), ĠAnimation Spring . Speed Type . TIME _ MS , Ġspeed Ms . toFloat ()) ĊĠĠĠ Ġval Ġg : ĠAnimation Spring Ġ= ĠAnimation Spring ( Tools Color . green ( color ). toFloat (), ĠAnimation Spring . Speed Type . TIME _ MS , Ġspeed Ms . toFloat ()) ĊĠĠĠ Ġval Ġb : ĠAnimation Spring Ġ= ĠAnimation Spring ( Tools Color . blue ( color ). toFloat (), ĠAnimation Spring . Speed Type . TIME _ MS , Ġspeed Ms . toFloat ()) ĊĠĠĠ Ġprivate Ġval Ġanimation Group : ĠAnimation Group Ġ= ĠAnimation Group ( a , Ġr , Ġg , Ġb ) ĊĠĠĠ Ġprivate Ġvar Ġto : ĠInt Ġ= Ġ 0 ĊĊĠĠĠ Ġoverride Ġfun Ġupdate () Ġ{ ĊĠĠĠĠĠĠĠ Ġanimation Group . update () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġis Need Update (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġanimation Group . is Need Update () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġchange ( animated : ĠBoolean , Ġcolor : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( animated ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġto ( color ) ĊĠĠĠĠĠĠĠ Ġelse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset ( color ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġset ( color : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . to Ġ= Ġcolor ĊĠĠĠĠĠĠĠ Ġa . set ( Tools Color . alpha ( color ). toFloat ()) ĊĠĠĠĠĠĠĠ Ġr . set ( Tools Color . red ( color ). toFloat ()) ĊĠĠĠĠĠĠĠ Ġg . set ( Tools Color . green ( color ). toFloat ()) ĊĠĠĠĠĠĠĠ Ġb . set ( Tools Color . blue ( color ). toFloat ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġto ( color : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . to Ġ= Ġcolor ĊĠĠĠĠĠĠĠ Ġa . to ( Tools Color . alpha ( color ). toFloat ()) ĊĠĠĠĠĠĠĠ Ġr . to ( Tools Color . red ( color ). toFloat ()) ĊĠĠĠĠĠĠĠ Ġg . to ( Tools Color . green ( color ). toFloat ()) ĊĠĠĠĠĠĠĠ Ġb . to ( Tools Color . blue ( color ). toFloat ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Color () Ġ= ĠTools Color . arg b ( a . value . toInt (), Ġr . value . toInt (), Ġg . value . toInt (), Ġb . value . toInt ()) ĊĊ Ċ } Ċ