package Ġio . github . door bash . he xy . util Ċ Ċ import Ġcom . badlogic . gdx . graphics . Texture Ċ import Ġcom . badlogic . gdx . graphics . g 2 d . Sprite Batch Ċ import Ġcom . badlogic . gdx . math . Matrix 4 Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠMil ad ĠDoor bash Ġon Ġ 8 / 3 1 / 2 0 1 9 . Ċ Ġ*/ Ċ class ĠDebug Sprite Batch Ġ: ĠSprite Batch () Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġswitch Texture ( texture : ĠTexture ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġint Ġx Ġ= Ġ 1 / 0 ; ĊĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġlast Texture Field Ġ= Ġjava Class . super class . getDeclared Field (" last Texture ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlast Texture Field . is Accessible Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġlast Texture Ġ= Ġlast Texture Field [ this ] Ġas ĠTexture ? ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( last Texture Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprintln (" ****** Ġswitching Ġfrom Ġ$ last Texture Ġto Ġ$ texture ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġe . printStackTrace () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġsuper . switch Texture ( texture ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġset Projection Matrix ( projection : ĠMatrix 4 ) Ġ{ ĊĠĠĠĠĠĠĠ Ġprintln (" set Projection Matrix () ") ĊĠĠĠĠĠĠĠ Ġsuper . set Projection Matrix ( projection ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġflush () Ġ{ ĊĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġidx Field Ġ= Ġjava Class . super class . getDeclared Field (" idx ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġidx Field . is Accessible Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( idx Field [ this ] Ġas ĠInt Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprintln ("> >>>>>>>> >>>> ĠFL USH Ġ>>> >>> Ġrender Calls Ġ= Ġ" Ġ+ Ġ( render Calls Ġ+ Ġ 1 )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġe . printStackTrace () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġsuper . flush () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġend () Ġ{ ĊĠĠĠĠĠĠĠ Ġprintln (" ******** ***** ĠEND Ġ***************** * ") ĊĠĠĠĠĠĠĠ Ġsuper . end () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġbegin () Ġ{ ĊĠĠĠĠĠĠĠ Ġprintln (" ******** ***** ĠBEGIN Ġ***************** * ") ĊĠĠĠĠĠĠĠ Ġsuper . begin () ĊĠĠĠ Ġ} Ċ }