package Ġcom . ascending . games . engine . view . texture Ċ Ċ import Ġcom . badlogic . gdx . graphics . Texture Ċ Ċ class ĠTexture Manager Ġ{ ĊĠĠĠ Ġprivate Ġval Ġtextures Ġ= Ġmutable Map Of < String , ĠTexture >() ĊĊĠĠĠ Ġfun Ġget Texture ( name Ġ: ĠString ) Ġ: ĠTexture Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġloaded Texture Ġ= Ġtextures [ name ] ĊĠĠĠĠĠĠĠ Ġif Ġ( loaded Texture Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġloaded Texture Ġ= ĠTexture ( name ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtextures [ name ] Ġ= Ġloaded Texture ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġloaded Texture ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġdispose () Ġ{ ĊĠĠĠĠĠĠĠ Ġtextures . forEach Ġ{ Ġ_, Ġtexture Ġ-> Ġtexture . dispose () Ġ} ĊĠĠĠ Ġ} Ċ }