Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
UIColorPicker Class Reference
Inheritance diagram for UIColorPicker:
EMono

Public Member Functions

void SetColor (Color _startColor, Color _resetColor, Action< PickerState, Color > _onChangeColor)
 

Public Attributes

ColorPicker picker
 
Action< PickerState, ColoronChangeColor
 
Color resetColor
 
Color startColor
 
GridLayoutGroup layoutColors
 

Additional Inherited Members

- Static Public Member Functions inherited from EMono
static int rnd (int a)
 
- Static Public Attributes inherited from EMono
static Core core
 
- Properties inherited from EMono
static Game game [get]
 
static bool AdvMode [get]
 
static Player player [get]
 
static Chara pc [get]
 
static UI ui [get]
 
static Map _map [get]
 
static Zone _zone [get]
 
static FactionBranch Branch [get]
 
static FactionBranch BranchOrHomeBranch [get]
 
static Faction Home [get]
 
static Scene scene [get]
 
static BaseGameScreen screen [get]
 
static GameSetting setting [get]
 
static GameData gamedata [get]
 
static ColorProfile Colors [get]
 
static World world [get]
 
static SoundManager Sound [get]
 
static SourceManager sources [get]
 
static SourceManager editorSources [get]
 
static CoreDebug debug [get]
 

Detailed Description

Definition at line 6 of file UIColorPicker.cs.

Member Function Documentation

◆ SetColor()

void UIColorPicker.SetColor ( Color  _startColor,
Color  _resetColor,
Action< PickerState, Color _onChangeColor 
)
inline

Definition at line 18 of file UIColorPicker.cs.

19 {
20 UIItem t = layoutColors.CreateMold<UIItem>();
21 for (int i = 0; i < 8; i++)
22 {
24 int _i = i;
25 item.button1.icon.color = IntColor.FromInt(EMono.core.config.colors[_i]);
26 item.button1.SetOnClick(delegate
27 {
28 picker.SelectColor(item.button1.icon.color);
29 });
30 item.button2.SetOnClick(delegate
31 {
32 item.button1.icon.color = picker.SelectedColor;
34 SE.Tab();
35 });
36 }
37 layoutColors.RebuildLayout();
38 picker.ColorUpdated += delegate(Color c)
39 {
40 _onChangeColor(PickerState.Modify, c);
41 };
42 startColor = _startColor;
43 resetColor = _resetColor;
44 picker.Init();
45 picker.SelectColor(_startColor);
46 picker.SelectColor(_startColor);
47 onChangeColor = _onChangeColor;
48 }
PickerState
Definition: PickerState.cs:2
int[] colors
Definition: CoreConfig.cs:616
CoreConfig config
Definition: Core.cs:70
Definition: EMono.cs:4
static Core core
Definition: EMono.cs:5
void SelectColor(Color newColor)
Definition: ColorPicker.cs:218
static int ToInt(ref Color c)
Definition: IntColor.cs:24
static Color32 FromInt(int i)
Definition: IntColor.cs:15
GridLayoutGroup layoutColors
Action< PickerState, Color > onChangeColor
ColorPicker picker
Definition: UIColorPicker.cs:8
Definition: UIItem.cs:5
Definition: Util.cs:10
static Transform Instantiate(string path, Component parent=null)
Definition: Util.cs:67

References Color, CoreConfig.colors, Core.config, EMono.core, IntColor.FromInt(), Empyrean.ColorPicker.ColorPicker.Init(), item, layoutColors, onChangeColor, picker, resetColor, Empyrean.ColorPicker.ColorPicker.SelectColor(), Empyrean.ColorPicker.ColorPicker.SelectedColor, startColor, IntColor.ToInt(), and Util.

Referenced by LayerEditPortrait.Activate(), and LayerColorPicker.SetColor().

Member Data Documentation

◆ layoutColors

GridLayoutGroup UIColorPicker.layoutColors

Definition at line 16 of file UIColorPicker.cs.

Referenced by SetColor().

◆ onChangeColor

Action<PickerState, Color> UIColorPicker.onChangeColor

Definition at line 10 of file UIColorPicker.cs.

Referenced by SetColor().

◆ picker

ColorPicker UIColorPicker.picker

Definition at line 8 of file UIColorPicker.cs.

Referenced by SetColor().

◆ resetColor

Color UIColorPicker.resetColor

Definition at line 12 of file UIColorPicker.cs.

Referenced by SetColor().

◆ startColor

Color UIColorPicker.startColor

Definition at line 14 of file UIColorPicker.cs.

Referenced by SetColor().


The documentation for this class was generated from the following file: