new(batcher:Batcher, p:Pass, sl:ShaderList)
batchShader:BatchShader
pass:Pass
shaders:Array<Shader>
@:value(0)read onlytotalInstanceCount:Int = 0
dispatchCommandBuilder(ctx:RenderContext, batcher:Batcher):Void
dispose():Void
draw(primitive:BatchPrimitive, ctx:RenderContext):Void
uploadInstanceBuffer():Void