Vector2DMixin

From Warcraft Wiki
Jump to navigation Jump to search

Source: SharedXML\Vector2D.lua

API

Methods

Example

local a = CreateVector2D(12, 5)
local b = CreateVector2D(2, 3)

a:Add(b)
print(a:GetXY()) -- 14, 8

The minimal representation is a table with x and y fields.

/dump C_Map.GetWorldPosFromMapPos(37, CreateVector2D(.5, 1))
/dump C_Map.GetWorldPosFromMapPos(37, {x = .5, y = 1})

Used by

Note
Note: This list is up to date as of Patch 10.0.2 (46879) Nov 29 2022
Function arguments
C_Map.GetMapPosFromWorldPos
C_Map.GetWorldPosFromMapPos
C_MapExplorationInfo.GetExploredAreaIDsAtPosition
Cooldown:SetTexCoordRange
TextureBase:SetRotation
Function returns
C_AnimaDiversion.GetOriginPosition
C_DeathInfo.GetCorpseMapPosition
C_DeathInfo.GetDeathReleasePosition
C_Map.GetMapPosFromWorldPos
C_Map.GetPlayerMapPosition
C_Map.GetUserWaypointPositionForMap
C_Map.GetWorldPosFromMapPos
C_VideoOptions.GetCurrentGameWindowSize
C_VideoOptions.GetDefaultGameWindowSize
C_VignetteInfo.GetVignettePosition
TextureBase:GetRotation
Structures
AnimaDiversionNodeInfo
C_AnimaDiversion.GetAnimaDiversionNodes
AreaPOIInfo
C_AreaPoiInfo.GetAreaPOIInfo
ArtifactPowerInfo
C_ArtifactUI.GetPowerInfo
ContributionMapInfo
C_ContributionCollector.GetContributionCollectorsForMap
DigSiteMapInfo
C_ResearchInfo.GetDigSitesForMap
DungeonEntranceMapInfo
C_EncounterJournal.GetDungeonEntrancesForMap
GarrisonPlotInstanceMapInfo
C_Garrison.GetGarrisonPlotsInstancesForMap
GossipPoiInfo
C_GossipInfo.GetPoiInfo
GraveyardMapInfo
C_DeathInfo.GetGraveyardsForMap
InvasionMapInfo
C_InvasionInfo.GetInvasionInfo
MapLinkInfo
C_Map.GetMapLinksForMap
MapTaxiNodeInfo
C_TaxiMap.GetTaxiNodesForMap
PetTamerMapInfo
C_PetInfo.GetPetTamersForMap
TaxiNodeInfo
C_TaxiMap.GetAllTaxiNodes

Patch changes

Shadowlands Patch 9.0.1 (2020-10-13): Added IsZero() method.
Battle for Azeroth Patch 8.0.1 (2018-07-17): Added RotateDirection() method.[1]
Legion Patch 7.2.0 (2017-03-28): Added Vector2DMixin.[2]
Legion Patch 7.1.0 (2016-10-25): Added Vector2D.lua[3]

External links