package Ġcom . le ha ine . little kt . graph . node . component Ċ Ċ import Ġcom . le ha ine . little kt . graphics . Batch Ċ import Ġcom . le ha ine . little kt . graphics . Color Ċ import Ġcom . le ha ine . little kt . graphics . N ine Patch Ċ import Ġcom . le ha ine . little kt . math . geom . Angle Ċ Ċ /** Ċ Ġ* Ġ@ author ĠCol ton ĠDaily Ċ Ġ* Ġ@ date Ġ 1 / 1 9 / 2 0 2 2 Ċ Ġ*/ Ċ class ĠN ine Patch Drawable ( val Ġn ine Patch : ĠN ine Patch ) Ġ: ĠDrawable Ġ{ ĊĠĠĠ Ġoverride Ġvar ĠmarginLeft : ĠFloat Ġ= Ġn ine Patch . left . toFloat () ĊĠĠĠ Ġoverride Ġvar ĠmarginRight : ĠFloat Ġ= Ġn ine Patch . right . toFloat () ĊĠĠĠ Ġoverride Ġvar ĠmarginTop : ĠFloat Ġ= Ġn ine Patch . top . toFloat () ĊĠĠĠ Ġoverride Ġvar ĠmarginBottom : ĠFloat Ġ= Ġn ine Patch . bottom . toFloat () ĊĊĠĠĠ Ġoverride Ġvar ĠminWidth : ĠFloat Ġ= Ġ( n ine Patch . left Ġ- Ġn ine Patch . right ). toFloat () ĊĠĠĠ Ġoverride Ġvar ĠminHeight : ĠFloat Ġ= Ġ( n ine Patch . top Ġ- Ġn ine Patch . bottom ). toFloat () ĊĊĠĠĠ Ġoverride Ġvar Ġmod ulate : ĠColor Ġ= ĠColor . WHITE ĊĊĠĠĠ Ġoverride Ġfun Ġdraw ( ĊĠĠĠĠĠĠĠ Ġbatch : ĠBatch , ĊĠĠĠĠĠĠĠ Ġx : ĠFloat , ĊĠĠĠĠĠĠĠ Ġy : ĠFloat , ĊĠĠĠĠĠĠĠ Ġwidth : ĠFloat , ĊĠĠĠĠĠĠĠ Ġheight : ĠFloat , ĊĠĠĠĠĠĠĠ Ġscale X : ĠFloat , ĊĠĠĠĠĠĠĠ Ġscale Y : ĠFloat , ĊĠĠĠĠĠĠĠ Ġrotation : ĠAngle , ĊĠĠĠĠĠĠĠ Ġcolor : ĠColor ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġn ine Patch . draw ( batch , Ġx , Ġy , Ġwidth , Ġheight , Ġ 0 f , Ġ 0 f , Ġscale X , Ġscale Y , Ġrotation , Ġcolor ) ĊĠĠĠ Ġ} Ċ }