a2StartLineBatch This command begins an unfilled shape batch drawing operation.
Syntax
    a2StartLineBatch batchSize
Parameters
    batchSize
Boolean An estimate of how many unfilled shapes will be drawn in this batch.
Returns
This command does not return a value.
Description
This command begins an Advanced 2D unfilled shape batch drawing operation. The command works with all unfilled shapes. The batch size is an estimate of how many unfilled shapes are to be drawn. It doesn't matter if it's too big or too small, but the closer it is the more efficient the batch.
Example Code
    a = timer()

    for x = 1 to 100000
        a2Line rnd(screen width()), rnd(screen height()), rnd(screen width()), rnd(screen height()), rgb(rnd(255), rnd(255), rnd(255))
    next x

    t1 = timer()-a
    a = timer()
    a2StartLineBatch 100000

    for x = 1 to 100000
        a2Line rnd(screen width()), rnd(screen height()), rnd(screen width()), rnd(screen height()), rgb(rnd(255), rnd(255), rnd(255))
    next x

    a2EndBatch
    t2 = timer()-a
    set text opaque
    print "No batch:";t1;" milliseconds"
    print " Batched:";t2;" milliseconds"

    WAIT KEY
See also
a2StartDotBatch a2StartTriangleBatch a2EndBatch Advanced 2D Index Main Menu