package Ġcom . github . dw ur ste is en . min ig dx . render Ċ Ċ import Ġcom . github . dw ur ste is en . min ig dx . GL Ċ import Ġcom . github . dw ur ste is en . min ig dx . Game Context Ċ import Ġcom . github . dw ur ste is en . min ig dx . Seconds Ċ import Ġcom . github . dw ur ste is en . min ig dx . ecs . components . Color Ċ import Ġcom . github . dw ur ste is en . min ig dx . ecs . entities . Entity Ċ import Ġcom . github . dw ur ste is en . min ig dx . ecs . systems . Entity Query Ċ import Ġcom . github . dw ur ste is en . min ig dx . shaders . fragment . Fragment Shader Ċ import Ġcom . github . dw ur ste is en . min ig dx . shaders . vertex . Vertex Shader Ċ Ċ object ĠEmpty Vertex Shader Ġ: ĠVertex Shader ("") Ċ object ĠEmpty Fragment Shader Ġ: ĠFragment Shader ("") Ċ Ċ class ĠClear Buffer Render Stage ( ĊĠĠĠ Ġgame Context : ĠGame Context , ĊĠĠĠ Ġprivate Ġval Ġclear Color : ĠColor Ċ ) Ġ: ĊĠĠĠ ĠRender Stage < Empty Vertex Shader , ĠEmpty Fragment Shader >( ĊĠĠĠĠĠĠĠ Ġgame Context Ġ= Ġgame Context , ĊĠĠĠĠĠĠĠ Ġvertex Ġ= ĠEmpty Vertex Shader , ĊĠĠĠĠĠĠĠ Ġfragment Ġ= ĠEmpty Fragment Shader , ĊĠĠĠĠĠĠĠ Ġquery Ġ= ĠEntity Query . none () ĊĠĠĠ Ġ) Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġcompile Shaders () Ġ= ĠUnit ĊĊĠĠĠ Ġoverride Ġfun Ġupdate ( delta : ĠSecond s ) Ġ{ ĊĠĠĠĠĠĠĠ Ġgl . clear Color ( clear Color . red , Ġclear Color . green , Ġclear Color . blue , Ġclear Color . alpha ) ĊĠĠĠĠĠĠĠ Ġgl . clear Depth ( 1 . 0 ) ĊĠĠĠĠĠĠĠ Ġgl . enable ( GL . DEPTH _ TEST ) ĊĠĠĠĠĠĠĠ Ġgl . depth Func ( GL . LE QUAL ) ĊĠĠĠĠĠĠĠ Ġgl . clear ( GL . COLOR _ BUFFER _ BIT Ġor ĠGL . DEPTH _ BUFFER _ BIT ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġupdate ( delta : ĠSecond s , Ġentity : ĠEntity ) Ġ= ĠUnit Ċ } Ċ