WoW API: SetPortraitTexture

From AddOn Studio
Jump to navigation Jump to search

WoW API < SetPortraitTexture

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

SetPortraitTexture(texture, "UnitId")

Arguments[edit]

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

Examples[edit]

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>