Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
StyleDimension.cs
Go to the documentation of this file.
1namespace Terraria.UI;
2
3public struct StyleDimension
4{
5 public static StyleDimension Fill = new StyleDimension(0f, 1f);
6
7 public static StyleDimension Empty = new StyleDimension(0f, 0f);
8
9 public float Pixels;
10
11 public float Precent;
12
13 public StyleDimension(float pixels, float precent)
14 {
15 Pixels = pixels;
16 Precent = precent;
17 }
18
19 public void Set(float pixels, float precent)
20 {
21 Pixels = pixels;
22 Precent = precent;
23 }
24
25 public float GetValue(float containerSize)
26 {
27 return Pixels + Precent * containerSize;
28 }
29
30 public static StyleDimension FromPixels(float pixels)
31 {
32 return new StyleDimension(pixels, 0f);
33 }
34
35 public static StyleDimension FromPercent(float percent)
36 {
37 return new StyleDimension(0f, percent);
38 }
39
40 public static StyleDimension FromPixelsAndPercent(float pixels, float percent)
41 {
42 return new StyleDimension(pixels, percent);
43 }
44}
static StyleDimension Fill
static StyleDimension FromPixels(float pixels)
void Set(float pixels, float precent)
static StyleDimension Empty
StyleDimension(float pixels, float precent)
static StyleDimension FromPercent(float percent)
float GetValue(float containerSize)
static StyleDimension FromPixelsAndPercent(float pixels, float percent)