diff --git a/Dalamud/Game/ClientState/Actors/Position3.cs b/Dalamud/Game/ClientState/Actors/Position3.cs index 381d1a8de..517bc651f 100644 --- a/Dalamud/Game/ClientState/Actors/Position3.cs +++ b/Dalamud/Game/ClientState/Actors/Position3.cs @@ -6,5 +6,17 @@ namespace Dalamud.Game.ClientState.Actors { public float X; public float Z; public float Y; + + /// + /// Convert this Position3 to a System.Numerics.Vector3 + /// + /// Position to convert. + public static implicit operator System.Numerics.Vector3(Position3 pos) => new System.Numerics.Vector3(pos.X, pos.Y, pos.Z); + + /// + /// Convert this Position3 to a SharpDX.Vector3 + /// + /// Position to convert. + public static implicit operator SharpDX.Vector3(Position3 pos) => new SharpDX.Vector3(pos.X, pos.Y, pos.Z); } }