package Ġio . github . f antasy lum . rg bot . screens Ċ Ċ import Ġcom . badlogic . gdx . G dx Ċ import Ġcom . badlogic . gdx . Screen Ċ import Ġcom . badlogic . gdx . graphics . GL 2 0 Ċ import Ġcom . badlogic . gdx . graphics . Texture Ċ import Ġcom . badlogic . gdx . graphics . g 2 d . Particle Effect Ċ import Ġcom . badlogic . gdx . graphics . g 2 d . Sprite Batch Ċ import Ġcom . badlogic . gdx . graphics . g 2 d . Texture Atlas Ċ import Ġcom . badlogic . gdx . math . Interpolation Ċ import Ġcom . badlogic . gdx . math . Vector 2 Ċ import Ġcom . badlogic . gdx . utils . Time Utils Ċ import Ġio . github . f antasy lum . rg bot . RGB ot Ċ import Ġio . github . f antasy lum . rg bot . res id . AT LAS Ċ import Ġcom . badlogic . gdx . graphics . g 2 d . Bitmap Font ĊĊ Ċ class ĠLoading Screen Ġ: ĠScreen Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġpercent Ġ= Ġ 0 f ĊĠĠĠ Ġprivate Ġval Ġbatch Ġ= ĠSprite Batch () ĊĠĠĠ Ġprivate Ġvar Ġlogo Ġ: ĠTexture ? Ġ= Ġnull ĊĠĠĠ Ġprivate Ġval Ġlogo Size Ġ= ĠG dx . graphics . height Ġ/ Ġ 4 f ĊĠĠĠ Ġprivate Ġval Ġlogo Position Ġ= ĠVector 2 ( G dx . graphics . width Ġ/ Ġ 2 f Ġ- Ġlogo Size Ġ/ Ġ 2 , G dx . graphics . height Ġ/ Ġ 2 f Ġ- Ġlogo Size Ġ/ Ġ 2 ) ĊĠĠĠ Ġprivate Ġvar Ġstart Ġ= ĠTime Utils . millis () ĊĠĠĠ Ġprivate Ġvar Ġdelta Time Ġ: ĠLong Ġ= Ġ 0 ĊĠĠĠ Ġprivate Ġval Ġfont Ġ= ĠBitmap Font () ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġlogo Ġ= ĠTexture ( G dx . files . internal (" graphics / logo _ white . png ")) ĊĠĠĠĠĠĠĠ Ġset Resources To Load () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġshow () Ġ{ ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġhide () Ġ{ ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġrender ( delta : ĠFloat ) Ġ{ ĊĠĠĠĠĠĠĠ ĠG dx . gl . gl Clear Color ( 0 Ġ/ Ġ 2 5 5 f , Ġ 0 Ġ/ Ġ 2 5 5 f , Ġ 0 Ġ/ Ġ 2 5 5 f , Ġ 1 f ) ĊĠĠĠĠĠĠĠ ĠG dx . gl . gl Clear ( GL 2 0 . GL _ COLOR _ BUFFER _ BIT ) ĊĠĠĠĠĠĠĠ Ġpercent Ġ= ĠInterpol ation . linear . apply ( percent , ĠRGB ot . asset Manager . progress , Ġ 0 . 1 f ) ĊĠĠĠĠĠĠĠ Ġ// println (" Loaded : Ġ" Ġ+ Ġpercent ) ĊĠĠĠĠĠĠĠ Ġbatch . begin () ĊĠĠĠĠĠĠĠ Ġbatch . draw ( logo , logo Position . x , Ġlogo Position . y Ġ+ Ġfont . cap Height , Ġlogo Size , Ġlogo Size ) ĊĠĠĠĠĠĠĠ Ġfont . draw ( batch ," F ant As yl um ", logo Position . x , Ġlogo Position . y ) ĊĠĠĠĠĠĠĠ Ġbatch . end () ĊĠĠĠĠĠĠĠ Ġdelta Time Ġ= ĠTime Utils . time Since Millis ( start ) ĊĠĠĠĠĠĠĠ Ġif Ġ( RGB ot . asset Manager . update () Ġ&& Ġdelta Time Ġ> Ġ 1 0 0 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠRGB ot . push Screen ( Menu Screen ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġpause () Ġ{ ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġresume () Ġ{ ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġresize ( width : ĠInt , Ġheight : ĠInt ) Ġ{ ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġdispose () Ġ{ ĊĠĠĠĠĠĠĠ Ġlogo !!. dispose () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġset Resources To Load () Ġ{ ĊĠĠĠĠĠĠĠ ĠRGB ot . asset Manager . apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġload ( AT LAS , ĠTexture Atlas :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġload (" effects / fire _ red . p ", ĠParticle Effect :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġload (" effects / fire _ green . p ", ĠParticle Effect :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġload (" effects / fire _ blue . p ", ĠParticle Effect :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġload (" effects / explo sion . p ", ĠParticle Effect :: class . java ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ }