BillboardGeometry constructor

BillboardGeometry({
  1. int capacity = 256,
})

Creates a billboard batch sized for up to capacity instances.

Implementation

BillboardGeometry({this.capacity = 256})
  : assert(capacity > 0),
    _instanceData = Float32List(capacity * floatsPerInstance) {
  setVertexShader(baseShaderLibrary['BillboardVertex']!);
  final quad = _sharedQuad();
  setVertices(quad.vertices, _kQuadVertexCount);
  setIndices(quad.indices, gpu.IndexType.int16);
}