Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
MinimapFrameManager.cs
Go to the documentation of this file.
5using Terraria.IO;
6
8
9public class MinimapFrameManager : SelectionHolder<MinimapFrame>
10{
11 protected override void Configuration_OnLoad(Preferences obj)
12 {
13 ActiveSelectionConfigKey = Main.Configuration.Get("MinimapFrame", "Default");
14 }
15
16 protected override void Configuration_Save(Preferences obj)
17 {
18 obj.Put("MinimapFrame", ActiveSelectionConfigKey);
19 }
20
21 protected override void PopulateOptionsAndLoadContent(AssetRequestMode mode)
22 {
23 //IL_005a: Unknown result type (might be due to invalid IL or missing references)
24 //IL_00a2: Unknown result type (might be due to invalid IL or missing references)
25 //IL_00ea: Unknown result type (might be due to invalid IL or missing references)
26 //IL_0132: Unknown result type (might be due to invalid IL or missing references)
27 //IL_017a: Unknown result type (might be due to invalid IL or missing references)
28 //IL_01c2: Unknown result type (might be due to invalid IL or missing references)
29 //IL_020a: Unknown result type (might be due to invalid IL or missing references)
30 //IL_0252: Unknown result type (might be due to invalid IL or missing references)
31 //IL_029a: Unknown result type (might be due to invalid IL or missing references)
32 float num = 2f;
33 float num2 = 6f;
34 CreateAndAdd("Default", new Vector2(-8f, -15f), new Vector2(148f + num, 234f + num2), new Vector2(200f + num, 234f + num2), new Vector2(174f + num, 234f + num2), mode);
35 CreateAndAdd("Golden", new Vector2(-10f, -10f), new Vector2(136f, 248f), new Vector2(96f, 248f), new Vector2(116f, 248f), mode);
36 CreateAndAdd("Remix", new Vector2(-10f, -10f), new Vector2(200f, 234f), new Vector2(148f, 234f), new Vector2(174f, 234f), mode);
37 CreateAndAdd("Sticks", new Vector2(-10f, -10f), new Vector2(148f, 234f), new Vector2(200f, 234f), new Vector2(174f, 234f), mode);
38 CreateAndAdd("StoneGold", new Vector2(-15f, -15f), new Vector2(220f, 244f), new Vector2(244f, 188f), new Vector2(244f, 216f), mode);
39 CreateAndAdd("TwigLeaf", new Vector2(-20f, -20f), new Vector2(206f, 242f), new Vector2(162f, 242f), new Vector2(184f, 242f), mode);
40 CreateAndAdd("Leaf", new Vector2(-20f, -20f), new Vector2(212f, 244f), new Vector2(168f, 246f), new Vector2(190f, 246f), mode);
41 CreateAndAdd("Retro", new Vector2(-10f, -10f), new Vector2(150f, 236f), new Vector2(202f, 236f), new Vector2(176f, 236f), mode);
42 CreateAndAdd("Valkyrie", new Vector2(-10f, -10f), new Vector2(154f, 242f), new Vector2(206f, 240f), new Vector2(180f, 244f), mode);
43 }
44
45 private void CreateAndAdd(string name, Vector2 frameOffset, Vector2 resetPosition, Vector2 zoomInPosition, Vector2 zoomOutPosition, AssetRequestMode mode)
46 {
47 //IL_0015: Unknown result type (might be due to invalid IL or missing references)
48 MinimapFrameTemplate minimapFrameTemplate = new MinimapFrameTemplate(name, frameOffset, resetPosition, zoomInPosition, zoomOutPosition);
49 Options.Add(name, minimapFrameTemplate.CreateInstance(mode));
50 }
51
52 public void DrawTo(SpriteBatch spriteBatch, Vector2 position)
53 {
54 ActiveSelection.MinimapPosition = position;
55 ActiveSelection.Update();
56 ActiveSelection.DrawBackground(spriteBatch);
57 }
58
59 public void DrawForeground(SpriteBatch spriteBatch)
60 {
61 ActiveSelection.DrawForeground(spriteBatch);
62 }
63}
void Add(TKey key, TValue value)
override void PopulateOptionsAndLoadContent(AssetRequestMode mode)
void DrawTo(SpriteBatch spriteBatch, Vector2 position)
void CreateAndAdd(string name, Vector2 frameOffset, Vector2 resetPosition, Vector2 zoomInPosition, Vector2 zoomOutPosition, AssetRequestMode mode)
static Preferences Configuration
Definition Main.cs:1956