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

◆ UpdateCompositeArm()

void Terraria.DataStructures.PlayerDrawSet.UpdateCompositeArm ( Player::CompositeArmData data,
ref float rotation,
ref Point frameIndex,
int targetX )
inlineprivate

Definition at line 2051 of file PlayerDrawSet.cs.

2052 {
2053 if (data.enabled)
2054 {
2055 rotation = data.rotation;
2056 switch (data.stretch)
2057 {
2058 case Player.CompositeArmStretchAmount.Full:
2059 frameIndex.X = targetX;
2060 frameIndex.Y = 0;
2061 break;
2062 case Player.CompositeArmStretchAmount.ThreeQuarters:
2063 frameIndex.X = targetX;
2064 frameIndex.Y = 1;
2065 break;
2066 case Player.CompositeArmStretchAmount.Quarter:
2067 frameIndex.X = targetX;
2068 frameIndex.Y = 2;
2069 break;
2070 case Player.CompositeArmStretchAmount.None:
2071 frameIndex.X = targetX;
2072 frameIndex.Y = 3;
2073 break;
2074 }
2075 }
2076 else
2077 {
2078 rotation = 0f;
2079 }
2080 }

References Terraria.DataStructures.PlayerDrawSet.rotation.

Referenced by Terraria.DataStructures.PlayerDrawSet.CreateCompositeData().