Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
TwilightDyeShaderData.cs
Go to the documentation of this file.
1
using
Microsoft.Xna.Framework.Graphics
;
2
using
Terraria.DataStructures
;
3
using
Terraria.Graphics.Shaders
;
4
5
namespace
Terraria.GameContent.Dyes
;
6
7
public
class
TwilightDyeShaderData
:
ArmorShaderData
8
{
9
public
TwilightDyeShaderData
(
Ref<Effect>
shader,
string
passName)
10
: base(shader, passName)
11
{
12
}
13
14
public
override
void
Apply
(
Entity
entity,
DrawData
? drawData)
15
{
16
if
(drawData.HasValue)
17
{
18
if
(entity is
Player
{ isDisplayDollOrInanimate:
false
, isHatRackDoll:
false
})
19
{
20
UseTargetPosition
(
Main
.
screenPosition
+ drawData.Value.
position
);
21
}
22
else
if
(entity is
Projectile
)
23
{
24
UseTargetPosition
(
Main
.
screenPosition
+ drawData.Value.
position
);
25
}
26
else
27
{
28
UseTargetPosition
(drawData.Value.
position
);
29
}
30
}
31
base.Apply(entity, drawData);
32
}
33
}
Terraria.Entity
Definition
Entity.cs:7
Terraria.GameContent.Dyes.TwilightDyeShaderData.TwilightDyeShaderData
TwilightDyeShaderData(Ref< Effect > shader, string passName)
Definition
TwilightDyeShaderData.cs:9
Terraria.GameContent.Dyes.TwilightDyeShaderData.Apply
override void Apply(Entity entity, DrawData? drawData)
Definition
TwilightDyeShaderData.cs:14
Terraria.GameContent.Dyes.TwilightDyeShaderData
Definition
TwilightDyeShaderData.cs:8
Terraria.Graphics.Shaders.ArmorShaderData.UseTargetPosition
ArmorShaderData UseTargetPosition(Vector2 position)
Definition
ArmorShaderData.cs:99
Terraria.Graphics.Shaders.ArmorShaderData
Definition
ArmorShaderData.cs:9
Terraria.Main.screenPosition
static Vector2 screenPosition
Definition
Main.cs:1715
Terraria.Main
Definition
Main.cs:79
Terraria.Player
Definition
Player.cs:42
Terraria.Projectile
Definition
Projectile.cs:31
Terraria.Ref
Definition
Ref.cs:4
Microsoft.Xna.Framework.Graphics
Definition
AlphaTestEffect.cs:1
Terraria.DataStructures
Definition
AEntitySource_OnHit.cs:1
Terraria.GameContent.Dyes
Definition
LegacyHairShaderData.cs:4
Terraria.Graphics.Shaders
Definition
ArmorShaderData.cs:6
Terraria.DataStructures.DrawData.position
Vector2 position
Definition
DrawData.cs:10
Terraria.DataStructures.DrawData
Definition
DrawData.cs:7
source
Terraria.GameContent.Dyes
TwilightDyeShaderData.cs
Generated by
1.10.0