Pixel:setTextureMatrix

From GiderosMobile
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Available since: Gideros 2016.12
Class: Pixel

Description

Sets the matrix of the Pixel's texture.

Pixel:setTextureMatrix(matrix)

Parameters

matrix: (Matrix) the matrix

Example

-- a pixel holding a repeatable power of 2 texture
local tex = Texture.new("gfx/myimg.jpg", false, {wrap = TextureBase.REPEAT})
local img = Pixel.new(tex, tex:getWidth(), tex:getHeight())
stage:addChild(img)
-- the matrix
local m = Matrix.new()
-- some vars
local flow = 0
local flowspeed = 0.09

function onEnterFrame(e)
	flow += flowspeed
	m:setRotationZ(math.sin(flow)) -- rotate matrix on Z axis
	img:setTextureMatrix(m) -- apply modified matrix
end

stage:addEventListener(Event.ENTER_FRAME, onEnterFrame)