Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
PlayerHeadDrawRenderTargetContent.cs
Go to the documentation of this file.
1
using
System.Collections.Generic
;
2
using
Microsoft.Xna.Framework.Graphics
;
3
using
Terraria.DataStructures
;
4
5
namespace
Terraria.GameContent
;
6
7
public
class
PlayerHeadDrawRenderTargetContent
:
AnOutlinedDrawRenderTargetContent
8
{
9
private
Player
_player
;
10
11
private
readonly
List<DrawData>
_drawData
=
new
List<DrawData>
();
12
13
private
readonly
List<int>
_dust
=
new
List<int>
();
14
15
private
readonly
List<int>
_gore
=
new
List<int>
();
16
17
public
void
UsePlayer
(
Player
player)
18
{
19
_player
= player;
20
}
21
22
internal
override
void
DrawTheContent
(
SpriteBatch
spriteBatch)
23
{
24
if
(
_player
!=
null
&& !
_player
.
ShouldNotDraw
)
25
{
26
_drawData
.
Clear
();
27
_dust
.
Clear
();
28
_gore
.
Clear
();
29
PlayerDrawHeadSet
drawinfo
=
default
(
PlayerDrawHeadSet
);
30
drawinfo
.BoringSetup(
_player
,
_drawData
,
_dust
,
_gore
,
width
/ 2,
height
/ 2, 1f, 1f);
31
PlayerDrawHeadLayers
.
DrawPlayer_00_BackHelmet
(
ref
drawinfo
);
32
PlayerDrawHeadLayers
.
DrawPlayer_01_FaceSkin
(
ref
drawinfo
);
33
PlayerDrawHeadLayers
.
DrawPlayer_02_DrawArmorWithFullHair
(
ref
drawinfo
);
34
PlayerDrawHeadLayers
.
DrawPlayer_03_HelmetHair
(
ref
drawinfo
);
35
PlayerDrawHeadLayers
.
DrawPlayer_04_HatsWithFullHair
(
ref
drawinfo
);
36
PlayerDrawHeadLayers
.
DrawPlayer_05_TallHats
(
ref
drawinfo
);
37
PlayerDrawHeadLayers
.
DrawPlayer_06_NormalHats
(
ref
drawinfo
);
38
PlayerDrawHeadLayers
.
DrawPlayer_07_JustHair
(
ref
drawinfo
);
39
PlayerDrawHeadLayers
.
DrawPlayer_08_FaceAcc
(
ref
drawinfo
);
40
PlayerDrawHeadLayers
.
DrawPlayer_RenderAllLayers
(
ref
drawinfo
);
41
}
42
}
43
}
Microsoft.Xna.Framework.Graphics.SpriteBatch
Definition
SpriteBatch.cs:8
System.Collections.Generic.Dictionary
Definition
Dictionary.cs:14
System.Collections.Generic.List.Clear
void Clear()
Definition
List.cs:313
Terraria.DataStructures.PlayerDrawHeadLayers.DrawPlayer_RenderAllLayers
static void DrawPlayer_RenderAllLayers(ref PlayerDrawHeadSet drawinfo)
Definition
PlayerDrawHeadLayers.cs:403
Terraria.DataStructures.PlayerDrawHeadLayers.DrawPlayer_03_HelmetHair
static void DrawPlayer_03_HelmetHair(ref PlayerDrawHeadSet drawinfo)
Definition
PlayerDrawHeadLayers.cs:94
Terraria.DataStructures.PlayerDrawHeadLayers.DrawPlayer_05_TallHats
static void DrawPlayer_05_TallHats(ref PlayerDrawHeadSet drawinfo)
Definition
PlayerDrawHeadLayers.cs:246
Terraria.DataStructures.PlayerDrawHeadLayers.DrawPlayer_02_DrawArmorWithFullHair
static void DrawPlayer_02_DrawArmorWithFullHair(ref PlayerDrawHeadSet drawinfo)
Definition
PlayerDrawHeadLayers.cs:68
Terraria.DataStructures.PlayerDrawHeadLayers.DrawPlayer_01_FaceSkin
static void DrawPlayer_01_FaceSkin(ref PlayerDrawHeadSet drawinfo)
Definition
PlayerDrawHeadLayers.cs:30
Terraria.DataStructures.PlayerDrawHeadLayers.DrawPlayer_06_NormalHats
static void DrawPlayer_06_NormalHats(ref PlayerDrawHeadSet drawinfo)
Definition
PlayerDrawHeadLayers.cs:304
Terraria.DataStructures.PlayerDrawHeadLayers.DrawPlayer_04_HatsWithFullHair
static void DrawPlayer_04_HatsWithFullHair(ref PlayerDrawHeadSet drawinfo)
Definition
PlayerDrawHeadLayers.cs:210
Terraria.DataStructures.PlayerDrawHeadLayers.DrawPlayer_07_JustHair
static void DrawPlayer_07_JustHair(ref PlayerDrawHeadSet drawinfo)
Definition
PlayerDrawHeadLayers.cs:353
Terraria.DataStructures.PlayerDrawHeadLayers.DrawPlayer_00_BackHelmet
static void DrawPlayer_00_BackHelmet(ref PlayerDrawHeadSet drawinfo)
Definition
PlayerDrawHeadLayers.cs:17
Terraria.DataStructures.PlayerDrawHeadLayers.DrawPlayer_08_FaceAcc
static void DrawPlayer_08_FaceAcc(ref PlayerDrawHeadSet drawinfo)
Definition
PlayerDrawHeadLayers.cs:367
Terraria.DataStructures.PlayerDrawHeadLayers
Definition
PlayerDrawHeadLayers.cs:12
Terraria.GameContent.AnOutlinedDrawRenderTargetContent.height
int height
Definition
AnOutlinedDrawRenderTargetContent.cs:11
Terraria.GameContent.AnOutlinedDrawRenderTargetContent.width
int width
Definition
AnOutlinedDrawRenderTargetContent.cs:9
Terraria.GameContent.AnOutlinedDrawRenderTargetContent
Definition
AnOutlinedDrawRenderTargetContent.cs:8
Terraria.GameContent.PlayerHeadDrawRenderTargetContent.UsePlayer
void UsePlayer(Player player)
Definition
PlayerHeadDrawRenderTargetContent.cs:17
Terraria.GameContent.PlayerHeadDrawRenderTargetContent.DrawTheContent
override void DrawTheContent(SpriteBatch spriteBatch)
Definition
PlayerHeadDrawRenderTargetContent.cs:22
Terraria.GameContent.PlayerHeadDrawRenderTargetContent._player
Player _player
Definition
PlayerHeadDrawRenderTargetContent.cs:9
Terraria.GameContent.PlayerHeadDrawRenderTargetContent._drawData
readonly List< DrawData > _drawData
Definition
PlayerHeadDrawRenderTargetContent.cs:11
Terraria.GameContent.PlayerHeadDrawRenderTargetContent._dust
readonly List< int > _dust
Definition
PlayerHeadDrawRenderTargetContent.cs:13
Terraria.GameContent.PlayerHeadDrawRenderTargetContent._gore
readonly List< int > _gore
Definition
PlayerHeadDrawRenderTargetContent.cs:15
Terraria.GameContent.PlayerHeadDrawRenderTargetContent
Definition
PlayerHeadDrawRenderTargetContent.cs:8
Terraria.Player.ShouldNotDraw
bool ShouldNotDraw
Definition
Player.cs:3464
Terraria.Player
Definition
Player.cs:42
Microsoft.Xna.Framework.Graphics
Definition
AlphaTestEffect.cs:1
System.Collections.Generic
Definition
IHashKeyCollection.cs:1
Terraria.DataStructures
Definition
AEntitySource_OnHit.cs:1
Terraria.GameContent
Definition
AchievementsHelper.cs:1
Terraria.DataStructures.PlayerDrawHeadSet
Definition
PlayerDrawHeadSet.cs:9
source
Terraria.GameContent
PlayerHeadDrawRenderTargetContent.cs
Generated by
1.10.0