WoW API: SetPortraitTexture

Revision as of 04:47, 15 August 2023 by Move page script (talk | contribs) (Move page script moved page API SetPortraitTexture to API SetPortraitTexture without leaving a redirect)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

WoW API < SetPortraitTexture

Paint a Texture object with the specified UnitId's portrait.

SetPortraitTexture(texture, "UnitId")

ArgumentsEdit

texture
The texture object. Any can be used, from XML to a object created in LUA.
UnitId
see UnitId

ExamplesEdit

Only Lua:

frame = CreateFrame("Frame", "Hello", UIParent)
frame:SetHeight(100)
frame:SetWidth(100)
frame:SetPoint("CENTER", UIParent, "CENTER", 0, 0)

local img1 = frame:CreateTexture(nil, "BACKGROUND")
img1:SetHeight(60)
img1:SetWidth(60)
img1:SetPoint("TOPLEFT", 0, 0)
SetPortraitTexture(img1, "player")

Only Xml (inside a <Frame>):

<Layers>
	<Layer level="OVERLAY">
		<Texture  name="hellotexture">
			<Size x="48" y="48"/>
			<Anchors>
				<Anchor point="TOP"/>
			</Anchors>	
		</Texture>
	</Layer>
</Layers>
<Scripts>
	<OnLoad>
		SetPortraitTexture(hellotexture, "player")
	</OnLoad>
</Scripts>