@:value({ size : 1 })new(width:Int, height:Int, size:Int = 1)
pass:Pass
primitive:Primitive
shader:T
inlineaddShader<T>(s:T):T
inlinegetShader<T>(cl:Class<T>):T
inlineremoveShader(s:Shader):Bool