EngineGetModelTextures

From Multi Theft Auto: Wiki
Revision as of 16:13, 3 May 2020 by StrixG (talk | contribs) (Created page with "__NOTOC__ {{Client function}} {{New feature/item|3.0157|1.5.7|20416|This function allows you to get the textures of any model.}} ==Syntax== <syntaxhighlight lang="lua">tabl...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

This function allows you to get the textures of any model.

Syntax

table engineGetModelTextures ( int/string model )

Required Arguments

  • model: either the model ID or model name.

Returns

Returns a table of texture elements [textureName, texture], false otherwise.

Example

Click to collapse [-]
Client

Get the textures for model ID 3722 and draw them with dxDrawImage.

function init()
	textures = engineGetModelTextures(3722)
	addEventHandler("onClientRender", root, render)
end
addEventHandler("onClientResourceStart", resourceRoot, init)

function render()
	local offset = 0
	for name,texture in pairs(textures) do
		local size = dxGetPixelsSize(dxGetTexturePixels(texture))
		dxDrawImage(0+offset, 0, size, size, texture)
		offset = offset + size
	end
end

See Also