/* Ċ Ġ* ĠĠĠ ĠCopyright Ġ 2 0 2 1 ĠThe ĠBoard Game Work ĠAuthors Ċ Ġ* ĠĠĠ ĠSPDX - License - Identifier : ĠApache - 2 . 0 Ċ Ġ* Ċ Ġ* ĠĠĠ ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* ĠĠĠ Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠĠĠ ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠĠĠ ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* ĠĠĠ Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠĠĠ ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠĠĠ ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* ĠĠĠ Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ Ċ @ file : Suppress (" unused ") Ċ Ċ package Ġtools . a qua . bg w . components Ċ Ċ import Ġtools . a qua . bg w . core . Menu Scene Ċ import Ġtools . a qua . bg w . visual . Visual Ċ Ċ /** Ċ Ġ* ĠBase class Ġfor Ġall Ġ[ Component View ] s Ġthat Ġare Ġconsidered Ġstatic . Ċ Ġ* Ċ Ġ* ĠThis Ġclass Ġis Ġused Ġto Ġdistinguish Ġbetween Ġ[ Component View ] s Ġthat Ġcan Ġbe Ġused Ġin Ġ[ Menu Scene ] s Ċ Ġ* Ġand Ġthose Ġthat Ġcan 't . Ċ Ġ* Ċ Ġ* ĠOnly ĠStatic Views Ġare Ġallowed Ġin Ġ[ Menu Scene ] s . Ċ Ġ* Ċ Ġ* Ġ@ constructor ĠCreates Ġa Ġ[ Static Component View ]. Ċ Ġ* Ċ Ġ* Ġ@ param Ġpos X ĠThe ĠX Ġcoordinate Ġfor Ġthis Ġ[ Static Component View ] Ġrelative Ġto Ġits Ġcontainer . Ċ Ġ* Ġ@ param Ġpos Y ĠThe ĠY Ġcoordinate Ġfor Ġthis Ġ[ Static Component View ] Ġrelative Ġto Ġits Ġcontainer . Ċ Ġ* Ġ@ param Ġwidth ĠWidth Ġfor Ġthis Ġ[ Static Component View ]. Ċ Ġ* Ġ@ param Ġheight ĠHeight Ġfor Ġthis Ġ[ Static Component View ]. Ċ Ġ* Ġ@ param Ġvisual ĠVisual Ġfor Ġthis Ġ[ Static Component View ]. Ċ Ġ* Ċ Ġ* Ġ@ see ĠMenu Scene Ċ Ġ*/ Ċ abstract Ġclass ĠStatic Component View < T Ġ: ĠComponent View > Ġinternal Ġconstructor ( Ċ ĉ pos X : ĠNumber , Ċ ĉ pos Y : ĠNumber , Ċ ĉ width : ĠNumber , Ċ ĉ height : ĠNumber , Ċ ĉ visual : ĠVisual Ċ ) Ġ: ĠComponent View ( pos X Ġ= Ġpos X , Ġpos Y Ġ= Ġpos Y , Ġwidth Ġ= Ġwidth , Ġheight Ġ= Ġheight , Ġvisual Ġ= Ġvisual )