Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ Transform() [3/8]

static Vector3 Microsoft.Xna.Framework.Vector3.Transform ( Vector3 position,
Matrix matrix )
inlinestatic

Definition at line 407 of file Vector3.cs.

408 {
409 float x = position.X * matrix.M11 + position.Y * matrix.M21 + position.Z * matrix.M31 + matrix.M41;
410 float y = position.X * matrix.M12 + position.Y * matrix.M22 + position.Z * matrix.M32 + matrix.M42;
411 float z = position.X * matrix.M13 + position.Y * matrix.M23 + position.Z * matrix.M33 + matrix.M43;
412 Vector3 result = default(Vector3);
413 result.X = x;
414 result.Y = y;
415 result.Z = z;
416 return result;
417 }
Vector3(float x, float y, float z)
Definition Vector3.cs:66

References Microsoft.Xna.Framework.Matrix.M41, Microsoft.Xna.Framework.Matrix.M42, and Microsoft.Xna.Framework.Matrix.M43.

Referenced by Terraria.Main.DrawNPCDirect_HallowBoss(), Microsoft.Xna.Framework.Graphics.Viewport.Project(), Microsoft.Xna.Framework.BoundingSphere.Transform(), Microsoft.Xna.Framework.BoundingSphere.Transform(), and Microsoft.Xna.Framework.Graphics.Viewport.Unproject().