Wowpedia

We have moved to Warcraft Wiki. Click here for information and the new URL.

READ MORE

Wowpedia
Advertisement

Positions a model relative to the bottom-left corner.

Model:SetPosition(positionX, positionY, positionZ)

Arguments[]

positionX
number - Positive values moves the model right; negative left.
positionY
number - Positive values moves the model up, negative down.
positionZ
number - Positive values moves the model nearer; negative further away.

Details[]

  • The bottom left corner of the Model frame will always have coordinates (0,0,0). However, the top right corner's coordinate depends upon the width and height of the Model frame, and the screen resolution returned by GetScreenWidth/GetScreenHeight.

Example[]

The following script calculates these top and right edges:

local scale = UIParent:GetEffectiveScale();
local hypotenuse = ( ( GetScreenWidth() * scale ) ^ 2 + ( GetScreenHeight() * scale ) ^ 2 ) ^ 0.5;
 
local coordRight = ( model:GetRight() - model:GetLeft() ) / hypotenuse; -- X
local coordTop = ( model:GetTop() - model:GetBottom() ) / hypotenuse; -- Y
Advertisement