Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
GenerationProgress.cs
Go to the documentation of this file.
2
4{
5 private string _message = "";
6
7 private double _value;
8
9 private double _totalProgress;
10
11 public double TotalWeight;
12
13 public double CurrentPassWeight = 1.0;
14
15 public string Message
16 {
17 get
18 {
19 return string.Format(_message, Value);
20 }
21 set
22 {
23 _message = value.Replace("%", "{0:0.0%}");
24 }
25 }
26
27 public double Value
28 {
29 get
30 {
31 return _value;
32 }
33 set
34 {
35 _value = Utils.Clamp(value, 0.0, 1.0);
36 }
37 }
38
39 public double TotalProgress
40 {
41 get
42 {
43 if (TotalWeight == 0.0)
44 {
45 return 0.0;
46 }
48 }
49 }
50
51 public void Set(double value)
52 {
53 Value = value;
54 }
55
56 public void Start(double weight)
57 {
58 CurrentPassWeight = weight;
59 _value = 0.0;
60 }
61
62 public void End()
63 {
65 _value = 0.0;
66 }
67}