2using System.Collections.Generic;
7 public UIPCC.Mode
mode;
29 if (
mode != UIPCC.Mode.UniformM)
31 return mode == UIPCC.Mode.UniformF;
39 public void Activate(
Chara _chara, UIPCC.Mode m,
string idUniform =
null, Action _onKill =
null)
43 uiPCC.exportPath = CorePath.user +
"PCC/";
44 uiPCC.onShowPalette = delegate(PCC pcc,
string id, PCC.Part part, TestActor actor)
47 Color color = pcc.data.GetColor(
id);
50 pcc.data.SetColor(
id, _c);
54 PCCData newData =
new PCCData();
56 backup = IO.DeepCopy(newData);
69 windows[0].AddBottomButton(
"removeAllCloth", delegate
74 windows[0].AddBottomButton(
"reset", delegate
84 newData.colors.Clear();
91 windows[0].AddBottomButton(
"copyUniform", delegate
93 PCCData pCCData =
new PCCData();
101 windows[2].SetActive(enable:
true);
111 PCCData data =
uiPCC.pcc.data;
135 Color hairColor = uiPCC.actor.data.GetHairColor();
136 if (hairColor != lastHair)
138 portrait.SetChara(chara, uiPCC.actor.data);
139 lastHair = hairColor;
146 uiPCC.actor.provider.NextDir();
150 uiPCC.actor.provider.PrevDir();
157 if ((
bool)sliderPortrait)
163 chara.c_idPortrait = b.
id;
164 portrait.SetChara(chara, uiPCC.actor.data);
void SetInt(int id, int value=0)
static SourceManager sources
static SoundManager Sound
PCCUniformManager uniforms
static int ToInt(ref Color c)
static NaturalStringComparer comparer
void SetColor(Color _startColor, Color _resetColor, Action< PickerState, Color > _onChangeColor)
void OnClickChangePortrait()
void Activate(Chara _chara, UIPCC.Mode m, string idUniform=null, Action _onKill=null)
Layer SetOnKill(Action action)
static List< ModItem< Sprite > > ListPlayerPortraits(int gender, bool nullPortrait=false)
void SetChara(Chara c, PCCData pccData=null)