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

◆ DrawWithOutlines()

void Terraria.Graphics.Renderers.NPCHeadRenderer.DrawWithOutlines ( Entity entity,
int headId,
Vector2 position,
Color color,
float rotation,
float scale,
SpriteEffects effects )
inline

Definition at line 27 of file NPCHeadRenderer.cs.

28 {
29 if (_contents[headId] == null)
30 {
32 _contents[headId].SetTexture(_matchingArray[headId].Value);
33 }
34 NPCHeadDrawRenderTargetContent nPCHeadDrawRenderTargetContent = _contents[headId];
35 if (nPCHeadDrawRenderTargetContent.IsReady)
36 {
37 RenderTarget2D target = nPCHeadDrawRenderTargetContent.GetTarget();
38 Main.spriteBatch.Draw(target, position, null, color, rotation, ((Texture2D)target).Size() / 2f, scale, effects, 0f);
39 }
40 else
41 {
42 nPCHeadDrawRenderTargetContent.Request();
43 }
44 }
NPCHeadDrawRenderTargetContent[] _contents

References Terraria.Graphics.Renderers.NPCHeadRenderer._contents, Terraria.Graphics.Renderers.NPCHeadRenderer._matchingArray, Terraria.GameContent.ARenderTargetContentByRequest.GetTarget(), Terraria.GameContent.ARenderTargetContentByRequest.IsReady, Terraria.GameContent.ARenderTargetContentByRequest.Request(), Terraria.GameContent.NPCHeadDrawRenderTargetContent.SetTexture(), and Terraria.Main.spriteBatch.