package Ġcom . ser ene g iant . widget Ċ /* Ċ Ġ* Ġlib common Ċ Ġ* Ġutility / helper Ġclasses Ġfor Ġmyself Ċ Ġ* Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 1 4 - 2 0 2 1 Ġs aki Ġt _ s aki @ ser ene g iant . com Ċ Ġ* Ċ Ġ* Ġ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 . Ċ */ Ċ Ċ import Ġcom . ser ene g iant . gl pipeline . IP ipeline Ċ import Ġcom . ser ene g iant . gl utils . GL Manager Ċ Ċ /** Ċ Ġ* ĠIP ipeline Source / IP ipeline ãģ§ æıı çĶ» åĩ¦çĲĨ åĪĨéħį åĩ¦çĲĨ ãĤĴè¡Į ãģĨ View ãģ® åħ± éĢļ ãĥ¡ ãĤ½ãĥĥãĥī ãĤĴ å®ļç¾© ãģĻãĤĭ ãĤ¤ãĥ³ ãĤ¿ ãĥ¼ãĥ ķ ãĤ§ ãĥ¼ãĤ¹ Ċ Ġ*/ Ċ interface ĠIP ipeline View Ġ{ Ċ ĉ /** Ċĉ Ġ* ĠæĮĩå®ļ ãģĹãģŁ IP ipeline ãĤª ãĥĸãĤ¸ãĤ§ãĤ¯ãĥĪ ãĤĴ ãĥĳ ãĤ¤ ãĥĹ ãĥ© ãĤ¤ãĥ³ ãĥģ ãĤ§ ãĥ¼ãĥ³ ãģ« è¿½åĬł Ċĉ Ġ* Ġ( åīĬéĻ¤ ãģĻãĤĭãģ¨ ãģį ãģ¯ IP ipeline # remove ãĤĴä½¿ ãģĨ ãģĵãģ¨ ) Ċĉ Ġ* Ġ@ param Ġpipeline Ċĉ Ġ*/ Ċ ĉ fun Ġadd Pipeline ( pipeline : ĠIP ipeline ) ĊĊ ĉ /** Ċĉ Ġ* ĠIP ipeline / IP ipeline Source ãģ® åĩ¦çĲĨ ãģ« ä½¿ ãģĨ GL Manager ãĤ¤ãĥ³ ãĤ¹ãĤ¿ ãĥ³ãĤ¹ ãĤĴåıĸå¾Ĺ ãģĻãĤĭ Ċĉ Ġ*/ Ċ ĉ fun Ġget GL Manager (): ĠGL Manager ĊĊ ĉ comp anion Ġobject Ġ{ Ċĉ ĉ const Ġval ĠPRE VIEW _ ONLY Ġ= Ġ 0 Ċĉ ĉ const Ġval ĠE FF ECT _ ONLY Ġ= Ġ 1 Ċĉ ĉ const Ġval ĠE FF ECT _ PLUS _ SURFACE Ġ= Ġ 2 Ċ ĉ } Ċ Ċ }