{{newin|[[0.8.0]]|080|type=function|text=It has been renamed from [[SpriteBatch:lock]]}}
{{deprecatedin|[[0.9.2]]|092|type=function|text=It happends automatically since this version}}
{{oldin|[[0.10.0]]|100|type=function|text=Use [[SpriteBatch:flush]] if absolutely necessary}}

Binds the [[SpriteBatch]] to memory for more efficient updating.

Binding a SpriteBatch before updating its content can improve the performance as it doesn't push each update to the graphics card separately. Don't forget to [[SpriteBatch:unbind|unbind]] the SpriteBatch or the updates won't show up.
== Function ==
=== Synopsis ===
<source lang="lua">
SpriteBatch:bind( )
</source>
=== Arguments ===
None.
=== Returns ===
Nothing.
== Examples ==
=== Updating a SpriteBatch with binding ===
<source lang="lua">
function update_spritebatch(spritebatch)
	spritebatch:bind()

	for i = 1, 100 do
		add_tile(spritebatch)
	end

	spritebatch:unbind()
end
</source>
== See Also ==
* [[parent::SpriteBatch]]
* [[SpriteBatch:unbind]]
[[Category:Functions]]
{{#set:Description=Binds the SpriteBatch to memory for more efficient updating.}}
== Other Languages ==
{{i18n|SpriteBatch:bind}}