SpriteBatch:add
Adds a sprite to the batch. Sprites are drawn in the order they are added.
Function
Available since LÖVE 0.8.0
This variant is not supported in earlier versions.
Synopsis
id = SpriteBatch:add( x, y, r, sx, sy, ox, oy, kx, ky )
Arguments
number x
- The position to draw the object (x-axis).
number y
- The position to draw the object (y-axis).
number r (0)
- Orientation (radians).
number sx (1)
- Scale factor (x-axis).
number sy (sx)
- Scale factor (y-axis).
number ox (0)
- Origin offset (x-axis).
number oy (0)
- Origin offset (y-axis).
number kx (0)
- Shear factor (x-axis).
number ky (0)
- Shear factor (y-axis).
Returns
number id
- An identifier for the added sprite.
Function
Available since LÖVE 0.9.0
This variant has replaced SpriteBatch:addq.
Adds a Quad to the batch.
Synopsis
id = SpriteBatch:add( quad, x, y, r, sx, sy, ox, oy, kx, ky )
Arguments
Quad quad
- The Quad to add.
number x
- The position to draw the object (x-axis).
number y
- The position to draw the object (y-axis).
number r (0)
- Orientation (radians).
number sx (1)
- Scale factor (x-axis).
number sy (sx)
- Scale factor (y-axis).
number ox (0)
- Origin offset (x-axis).
number oy (0)
- Origin offset (y-axis).
number kx (0)
- Shear factor (x-axis).
number ky (0)
- Shear factor (y-axis).
Returns
number id
- An identifier for the added sprite.
Function
Removed in LÖVE 0.8.0
This variant is not supported in that and later versions.
Synopsis
SpriteBatch:add( x, y, r, sx, sy, ox, oy )
Arguments
number x
- The position to draw the object (x-axis).
number y
- The position to draw the object (y-axis).
number r (0)
- Orientation (radians).
number sx (1)
- Scale factor (x-axis).
number sy (sx)
- Scale factor (y-axis).
number ox (0)
- Origin offset (x-axis).
number oy (0)
- Origin offset (y-axis).
Returns
Nothing.
Notes
The returned id
s range from 1 to the set buffer size. If the buffer size is exceeded the returned id
will default to 0 and the sprite won't be drawn.
Please login to continue.