package Ġbit sp ittle . k ross 2 d . engine . graphics Ċ Ċ import Ġbit sp ittle . k ross 2 d . core . math . Immutable Vec 2 Ċ import Ġbit sp ittle . k ross 2 d . core . math . Vec 2 Ċ import Ġjavax . image io . Image IO Ċ import Ġjava . awt . Image Ġas ĠA wt Image Ċ Ċ /** Ċ Ġ* ĠA Ġsurface Ġarea Ġfor Ġrendering , Ġwhich Ġmay Ġbe Ġon Ġor Ġoff - screen . Ċ Ġ*/ Ċ internal Ġactual Ġclass ĠImage Data ( bytes : ĠByteArray ) Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠFor Ġthe ĠJVM Ġimplementation , Ġback Ġthis Ġimage Ġusing Ġa ĠSw ing Ġimage . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġa wt Image : ĠA wt Image Ġ= ĠImage IO . read ( bytes . inputStream ()) ĊĊĠĠĠ Ġactual Ġval Ġsize : ĠImmutable Vec 2 Ġ= ĠVec 2 ( awt Image . getWidth ( null ), Ġa wt Image . getHeight ( null )) Ċ }