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

◆ CreateRotationZ() [1/2]

static Matrix Microsoft.Xna.Framework.Matrix.CreateRotationZ ( float radians)
inlinestatic

Definition at line 746 of file Matrix.cs.

747 {
748 float num = (float)Math.Cos(radians);
749 float num2 = (float)Math.Sin(radians);
750 Matrix result = default(Matrix);
751 result.M11 = num;
752 result.M12 = num2;
753 result.M13 = 0f;
754 result.M14 = 0f;
755 result.M21 = 0f - num2;
756 result.M22 = num;
757 result.M23 = 0f;
758 result.M24 = 0f;
759 result.M31 = 0f;
760 result.M32 = 0f;
761 result.M33 = 1f;
762 result.M34 = 0f;
763 result.M41 = 0f;
764 result.M42 = 0f;
765 result.M43 = 0f;
766 result.M44 = 1f;
767 return result;
768 }
static double Cos(double d)
static double Sin(double a)
Matrix(float m11, float m12, float m13, float m14, float m21, float m22, float m23, float m24, float m31, float m32, float m33, float m34, float m41, float m42, float m43, float m44)
Definition Matrix.cs:210

References System.Math.Cos(), and System.Math.Sin().

Referenced by Terraria.Mount.DoSpawnDust(), Terraria.Main.DrawNPCDirect_HallowBoss(), Terraria.DataStructures.PlayerDrawLayers.DrawPlayer_TransformDrawData(), Terraria.NPC.HitEffect(), Microsoft.Xna.Framework.Graphics.SpriteFont.InternalDraw(), ReLogic.Graphics.DynamicSpriteFont.InternalDraw(), Terraria.Player.RotatedRelativePointOld(), and Terraria.Minecart.TrackCollision().