Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
MapIconOverlay.cs
Go to the documentation of this file.
1
using
System.Collections.Generic
;
2
using
Microsoft.Xna.Framework
;
3
4
namespace
Terraria.Map
;
5
6
public
class
MapIconOverlay
7
{
8
private
readonly
List<IMapLayer>
_layers
=
new
List<IMapLayer>
();
9
10
public
MapIconOverlay
AddLayer
(
IMapLayer
layer
)
11
{
12
_layers
.
Add
(
layer
);
13
return
this
;
14
}
15
16
public
void
Draw
(
Vector2
mapPosition
,
Vector2
mapOffset
,
Rectangle
?
clippingRect
,
float
mapScale
,
float
drawScale
,
ref
string
text)
17
{
18
MapOverlayDrawContext
context =
new
MapOverlayDrawContext
(
mapPosition
,
mapOffset
,
clippingRect
,
mapScale
,
drawScale
);
19
foreach
(
IMapLayer
layer
in
_layers
)
20
{
21
layer
.Draw(
ref
context,
ref
text);
22
}
23
}
24
}
System.Collections.Generic.Dictionary.Add
void Add(TKey key, TValue value)
Definition
Dictionary.cs:873
System.Collections.Generic.Dictionary
Definition
Dictionary.cs:14
Terraria.Map.MapIconOverlay._layers
readonly List< IMapLayer > _layers
Definition
MapIconOverlay.cs:8
Terraria.Map.MapIconOverlay.AddLayer
MapIconOverlay AddLayer(IMapLayer layer)
Definition
MapIconOverlay.cs:10
Terraria.Map.MapIconOverlay.Draw
void Draw(Vector2 mapPosition, Vector2 mapOffset, Rectangle? clippingRect, float mapScale, float drawScale, ref string text)
Definition
MapIconOverlay.cs:16
Terraria.Map.MapIconOverlay
Definition
MapIconOverlay.cs:7
Terraria.Map.IMapLayer
Definition
IMapLayer.cs:4
Microsoft.Xna.Framework
Definition
AlphaTestEffect.cs:1
System.Collections.Generic
Definition
IHashKeyCollection.cs:1
Terraria.Map
Definition
IMapLayer.cs:1
Microsoft.Xna.Framework.Rectangle
Definition
Rectangle.cs:12
Microsoft.Xna.Framework.Vector2
Definition
Vector2.cs:12
Terraria.Map.MapOverlayDrawContext
Definition
MapOverlayDrawContext.cs:9
source
Terraria.Map
MapIconOverlay.cs
Generated by
1.10.0