예제 #1
0
            public override void Init()
            {
                partName     = "Body Detail";
                listAllParts = referenceChara.ListInfo.GetFemaleTextureList(CharaListInfo.TypeFemaleTexture.cf_t_detail_b).Values.ToArray();

                AddStep(AdditionalGUI);
                AddStep(() => Functionality.GUIListDraw(ref referenceChara.femaleCustomInfo.texBodyDetailId, ref listScrollView, listAllParts, () => referenceChara.femaleCustom.ChangeBodyDetailTex()));
            }
예제 #2
0
            public override void Init()
            {
                partName       = "Eyeshadow";
                referenceColor = referenceChara.femaleCustomInfo.eyeshadowColor;
                listAllParts   = referenceChara.ListInfo.GetFemaleTextureList(CharaListInfo.TypeFemaleTexture.cf_t_eyeshadow).Values.ToArray();

                AddStep(() => Functionality.ButtonTypical(referenceColor, new Action(() => referenceChara.UpdateFace())));
                AddStep(() => Functionality.GUIListDraw(ref referenceChara.femaleCustomInfo.texEyeshadowId, ref listScrollView, listAllParts, referenceChara.femaleBody.ChangeHeadNew));
            }
예제 #3
0
            public override void Init()
            {
                partName       = "Sunburn";
                referenceColor = referenceChara.femaleCustomInfo.sunburnColor;
                listAllParts   = referenceChara.ListInfo.GetFemaleTextureList(CharaListInfo.TypeFemaleTexture.cf_t_sunburn).Values.ToArray();

                AddStep(() => Functionality.ButtonTypical(referenceColor, new Action(() => Functionality.UpdateBody(referenceChara, false, true, true))));
                AddStep(() => Functionality.GUIListDraw(ref referenceChara.femaleCustomInfo.texSunburnId, ref listScrollView, listAllParts, () => Functionality.UpdateBody(referenceChara, false, true, true)));
            }
예제 #4
0
            public override void Init()
            {
                partName       = "Pubic Hair";
                referenceColor = referenceChara.femaleCustomInfo.underhairColor;
                listAllParts   = referenceChara.ListInfo.GetFemaleMaterialList(CharaListInfo.TypeFemaleMaterial.cf_m_underhair).Values.ToArray();

                AddStep(() => Functionality.ColorControlGroup(referenceColor, referenceChara.femaleCustom.ChangeUnderHairColor));
                AddStep(() => Functionality.GUIListDraw(ref referenceChara.femaleCustomInfo.matUnderhairId, ref listScrollView, listAllParts, referenceChara.femaleCustom.ChangeUnderHair));
            }
예제 #5
0
            public override void Init()
            {
                partName       = "Eyelashes";
                referenceColor = referenceChara.femaleCustomInfo.eyelashesColor;
                listAllParts   = referenceChara.ListInfo.GetFemaleMaterialList(CharaListInfo.TypeFemaleMaterial.cf_m_eyelashes).Values.ToArray();

                AddStep(() => Functionality.ColorControlGroup(referenceColor, referenceChara.femaleCustom.ChangeEyelashesColor));
                AddStep(() => Functionality.GUIListDraw(ref referenceChara.femaleCustomInfo.matEyelashesId, ref listScrollView, listAllParts, referenceChara.femaleCustom.ChangeEyelashes));
            }
예제 #6
0
            public override void Init()
            {
                partName       = "Skin";
                referenceColor = referenceChara.femaleCustomInfo.skinColor;
                listAllParts   = referenceChara.ListInfo.GetFemaleTextureList(CharaListInfo.TypeFemaleTexture.cf_t_body).Values.ToArray();

                AddStep(() => Functionality.ColorControlGroup(referenceColor, ColorChanger));
                AddStep(AdditionalGUI);
                AddStep(() => Functionality.GUIListDraw(ref referenceChara.femaleCustomInfo.texBodyId, ref listScrollView, listAllParts, ColorChanger));
            }
예제 #7
0
            public override void Init()
            {
                partName       = "Hair Side";
                referenceColor = referenceChara.femaleCustomInfo.hairColor[2];
                listAllParts   = referenceChara.ListInfo.GetFemaleFbxList(CharaListInfo.TypeFemaleFbx.cf_f_hairS).Values.ToArray();

                AddStep(() => Functionality.ColorControlGroup(referenceColor, () => referenceChara.femaleCustom.ChangeHairColor(2)));
                AddStep(() => Functionality.SetAllHair(referenceChara, referenceColor));
                AddStep(() => Functionality.GUIListDraw(ref referenceChara.femaleCustomInfo.hairId[2], ref listScrollView, listAllParts, () => referenceChara.femaleBody.ChangeHair(true)));
            }
예제 #8
0
            public override void Init()
            {
                partName       = "Both Eyes";
                referenceColor = referenceChara.femaleCustomInfo.eyeRColor;
                listAllParts   = referenceChara.ListInfo.GetFemaleMaterialList(CharaListInfo.TypeFemaleMaterial.cf_m_eyeball).Values.ToArray();

                AddStep(Diffuse);
                AddStep(Specular);
                AddStep(() => Functionality.NewCSlider(referenceColor, ColorChanger));
                AddStep(() => Functionality.GUIListDraw(ref referenceChara.femaleCustomInfo.matEyeRId, ref listScrollView, listAllParts, () => {
                    referenceChara.femaleCustomInfo.matEyeLId = referenceChara.femaleCustomInfo.matEyeRId;
                    referenceChara.femaleCustom.ChangeEyeR();
                    referenceChara.femaleCustom.ChangeEyeL();
                }));
            }