Difference between revisions of "love.graphics.push"

m (Not sure which is correct, but all makes more sense?)
m (I checked, and it is transform)
Line 11: Line 11:
 
None.
 
None.
 
{{New feature|0.9.2|
 
{{New feature|0.9.2|
{{param|string|StackType ('all')|Graphics state stack types used with love.graphics.push..}}
+
{{param|string|StackType ('transform')|Graphics state stack types used with love.graphics.push..}}
 
|092}}
 
|092}}
 
=== Returns ===
 
=== Returns ===

Revision as of 20:46, 1 April 2015

Copies and pushes the current coordinate transformation to the transformation stack.

This function is always used to prepare for a corresponding pop operation later. It stores the current coordinate transformation state into the transformation stack and keeps it active. Later changes to the transformation can be undone by using the pop operation, which returns the coordinate transform to the state it was in before calling push.

Function

Synopsis

love.graphics.push( StackType )

Arguments

None.

Available since LÖVE 0.9.2
string StackType ('transform')
Graphics state stack types used with love.graphics.push..

Returns

Nothing.

Examples

function love.draw()
	love.graphics.push() -- stores the default coordinate system
	love.graphics.translate(...) -- move the camera position
	love.graphics.scale(...) -- zoom the camera
	-- use the new coordinate system to draw the viewed scene
	love.graphics.pop() -- return to the default coordinates
	-- draw the status display using the screen coordinates
end

See Also


Other Languages