-
Notifications
You must be signed in to change notification settings - Fork 96
/
ISCAN_Color.cs
128 lines (74 loc) · 2.49 KB
/
ISCAN_Color.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
#region license
/* [Scientific Committee on Advanced Navigation]
* S.C.A.N. Satellite
*
* ISCAN_Color - Interface for transfer of color management information
*
* Copyright (c)2013 damny;
* Copyright (c)2014 technogeeky <technogeeky@gmail.com>;
* Copyright (c)2014 DMagic
* Copyright (c)2014 (Your Name Here) <your email here>; see LICENSE.txt for licensing details.
*/
#endregion
using System;
using System.Collections.Generic;
using UnityEngine;
namespace SCANsat.Unity.Interfaces
{
public interface ISCAN_Color
{
string ResourcePlanet { get; set; }
string ResourceCurrent { get; set; }
string TerrainPlanet { get; set; }
string TerrainPalette { get; set; }
string TerrainPaletteStyle { get; set; }
bool BiomeBigMapStockColor { get; set; }
bool BiomeBigMapWhiteBoder { get; set; }
bool BiomeSmallMapStockColor { get; set; }
bool BiomeSmallMapWhiteBorder { get; set; }
bool TerrainClampOn { get; set; }
bool TerrainReverse { get; set; }
bool TerrainDiscrete { get; set; }
bool TerrainHasSize { get; }
float BiomeTransparency { get; set; }
float SlopeCutoff { get; set; }
float ResourceMin { get; set; }
float ResourceMax { get; set; }
float ResourceTransparency { get; set; }
float TerrainCurrentMin { get; set; }
float TerrainGlobalMin { get; }
float TerrainCurrentMax { get; set; }
float TerrainGlobalMax { get; }
float TerrainClamp { get; set; }
int TerrainSize { get; set; }
int TerrainSizeMin { get; }
int TerrainSizeMax { get; }
Color BiomeColorOne { get; }
Color BiomeColorTwo { get; }
Color SlopeColorOneLo { get; }
Color SlopeColorOneHi { get; }
Color SlopeColorTwoLo { get; }
Color SlopeColorTwoHi { get; }
Color ResourceColorOne { get; }
Color ResourceColorTwo { get; }
Texture2D TerrainPaletteOld { get; }
Texture2D TerrainPaletteNew { get; }
IList<KeyValuePair<string, Texture2D>> TerrainPalettes { get; }
IList<string> Resources { get; }
IList<string> CelestialBodies { get; }
IList<string> PaletteStyleNames { get; }
void BiomeApply(Color one, Color two);
void BiomeDefault();
void SlopeApply(Color oneLow, Color oneHigh, Color twoLow, Color twoHigh);
void SlopeDefault();
void ResourceApply(Color one, Color two);
void ResourceApplyToAll(Color one, Color two);
void ResourceDefault();
void ResourceDefaultToAll();
void ResourceSaveToConfig(Color one, Color two);
void TerrainApply();
void TerrainDefault();
void TerrainSaveToConfig();
void Refresh();
}
}