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

◆ Draw()

override void Terraria.GameContent.Animations.Segments.PlayerSegment.Draw ( ref GameAnimationSegment info)
inline

Definition at line 170 of file Segments.cs.

171 {
172 if ((float)info.TimeInAnimation > (float)_targetTime + base.DedicatedTimeNeeded || info.TimeInAnimation < _targetTime)
173 {
174 return;
175 }
177 float localTimeForObject = info.TimeInAnimation - _targetTime;
179 if (info.DisplayOpacity != 0f)
180 {
186 _player.socialIgnoreLight = true;
187 _player.position += Main.screenPosition;
188 _player.position -= new Vector2(_player.width / 2, _player.height);
189 _player.opacityForAnimation *= info.DisplayOpacity;
192 float num = 1f - _player.opacityForAnimation;
193 num = 0f;
194 if (_shaderEffect != null)
195 {
197 }
198 Main.PlayerRenderer.DrawPlayer(Main.Camera, _player, _player.position, 0f, _player.fullRotationOrigin, num);
199 if (_shaderEffect != null)
200 {
202 }
204 }
205 }
Vector2 position
Definition Entity.cs:14
void ResetPlayerAnimation(ref GameAnimationSegment info)
Definition Segments.cs:207
void ResetEffects()
Definition Player.cs:17886
float opacityForAnimation
Definition Player.cs:1501
void ResetVisibleAccessories()
Definition Player.cs:28887
void UpdateDyes()
Definition Player.cs:9096
void UpdateMiscCounter()
Definition Player.cs:27566
Vector2 fullRotationOrigin
Definition Player.cs:1293
Item[] inventory
Definition Player.cs:1257
void PlayerFrame()
Definition Player.cs:33978

References Terraria.GameContent.Animations.Segments.PlayerSegment._blankItem, Terraria.GameContent.Animations.Segments.PlayerSegment._player, Terraria.GameContent.Animations.Segments.PlayerSegment._shaderEffect, Terraria.GameContent.Animations.Segments.AnimationSegmentWithActions< Player >._targetTime, Terraria.GameContent.Animations.Segments.PlayerSegment.IShaderEffect.AfterDrawing(), Terraria.GameContent.Animations.Segments.PlayerSegment.IShaderEffect.BeforeDrawing(), Terraria.Main.Camera, Terraria.Player.fullRotationOrigin, Terraria.Entity.height, Terraria.Player.inventory, Terraria.Player.opacityForAnimation, Terraria.Player.PlayerFrame(), Terraria.Main.PlayerRenderer, Terraria.Entity.position, Terraria.GameContent.Animations.Segments.AnimationSegmentWithActions< Player >.ProcessActions(), Terraria.Player.ResetEffects(), Terraria.GameContent.Animations.Segments.PlayerSegment.ResetPlayerAnimation(), Terraria.Player.ResetVisibleAccessories(), Terraria.Main.screenPosition, Terraria.Player.selectedItem, Terraria.Player.UpdateDyes(), Terraria.Player.UpdateMiscCounter(), Microsoft.Xna.Framework.Graphics.Vector2, and Terraria.Entity.width.