package Ġxyz . jm ull in . dr ifter . memory Ċ Ċ import Ġcom . badlogic . gdx . G dx Ċ import Ġxyz . jm ull in . dr ifter . extensions . dr ifter Ċ import Ġxyz . jm ull in . dr ifter . memory . Memory . prefs Ċ Ċ object ĠMemory Ġ{ ĊĠĠĠ Ġval Ġprefs Ġby Ġlazy Ġ{ ĠG dx . app . get Preferences ( dr ifter (). name ) !! Ġ} Ċ } Ċ Ċ fun ĠgetString ( key : ĠString , Ġdefault : ĠString ? Ġ= Ġnull ): ĠString Ġ{ ĊĠĠĠ Ġreturn Ġif ( default Ġ== Ġnull ) Ġprefs . getString ( key ) Ġelse Ġprefs . getString ( key , Ġdefault ) Ċ } Ċ Ċ fun Ġget Int ( key : ĠString , Ġdefault : ĠInt ? Ġ= Ġnull ): ĠInt Ġ{ ĊĠĠĠ Ġreturn Ġif ( default Ġ== Ġnull ) Ġprefs . getInteger ( key ) Ġelse Ġprefs . getInteger ( key , Ġdefault ) Ċ } Ċ Ċ fun Ġget Float ( key : ĠString , Ġdefault : ĠFloat ? Ġ= Ġnull ): ĠFloat Ġ{ ĊĠĠĠ Ġreturn Ġif ( default Ġ== Ġnull ) Ġprefs . get Float ( key ) Ġelse Ġprefs . get Float ( key , Ġdefault ) Ċ } Ċ Ċ fun Ġget Long ( key : ĠString , Ġdefault : ĠLong ? Ġ= Ġnull ): ĠLong Ġ{ ĊĠĠĠ Ġreturn Ġif ( default Ġ== Ġnull ) Ġprefs . getLong ( key ) Ġelse Ġprefs . getLong ( key , Ġdefault ) Ċ } Ċ Ċ fun Ġget Boolean ( key : ĠString , Ġdefault : ĠBoolean ? Ġ= Ġnull ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġif ( default Ġ== Ġnull ) Ġprefs . getBoolean ( key ) Ġelse Ġprefs . getBoolean ( key , Ġdefault ) Ċ } Ċ Ċ fun Ġforget ( key : ĠString ) Ġ{ ĊĠĠĠ Ġprefs . remove ( key ) ĊĠĠĠ Ġprefs . flush () Ċ } Ċ Ċ fun Ġclear Memory () Ġ{ ĊĠĠĠ Ġprefs . clear () ĊĠĠĠ Ġprefs . flush () Ċ } Ċ Ċ fun Ġput String ( key : ĠString , Ġvalue : ĠString ) Ġ{ ĊĠĠĠ Ġprefs . putString ( key , Ġvalue ) ĊĠĠĠ Ġprefs . flush () Ċ } Ċ Ċ fun Ġput Int ( key : ĠString , Ġvalue : ĠInt ) Ġ{ ĊĠĠĠ Ġprefs . put Integer ( key , Ġvalue ) ĊĠĠĠ Ġprefs . flush () Ċ } Ċ Ċ fun Ġput Float ( key : ĠString , Ġvalue : ĠFloat ) Ġ{ ĊĠĠĠ Ġprefs . put Float ( key , Ġvalue ) ĊĠĠĠ Ġprefs . flush () Ċ } Ċ Ċ fun Ġput Long ( key : ĠString , Ġvalue : ĠLong ) Ġ{ ĊĠĠĠ Ġprefs . put Long ( key , Ġvalue ) ĊĠĠĠ Ġprefs . flush () Ċ } Ċ Ċ fun Ġput Boolean ( key : ĠString , Ġvalue : ĠBoolean ) Ġ{ ĊĠĠĠ Ġprefs . put Boolean ( key , Ġvalue ) ĊĠĠĠ Ġprefs . flush () Ċ }