Example #1
0
        //On any slider change, trigger mesh inflaiton update
        internal static void OnMakerSettingsChanged(PregnancyPlusCharaController controller)
        {
            // if (!MakerAPI.InsideAndLoaded) return;
            if (PregnancyPlusPlugin.DebugLog.Value)
            {
                PregnancyPlusPlugin.Logger.LogInfo($" OnMakerSettingsChanged ");
            }

            controller.MeshInflate(true);
        }
        /// <summary>
        /// Open the GUI and set the default init state
        /// </summary>
        internal void OpenBlendShapeGui(List <SkinnedMeshRenderer> smrs, PregnancyPlusCharaController charaInstance)
        {
            if (PregnancyPlusPlugin.DebugLog.Value)
            {
                PregnancyPlusPlugin.Logger.LogInfo($" OpenBlendShapeGui ");
            }

            _charaInstance = charaInstance;
            OnGuiInit(smrs);
            guiSkinnedMeshRenderers = smrs;
            anyMeshEmpty            = IsAnyMeshEmpty(guiSkinnedMeshRenderers);
            blendShapeWindowShow    = true;         //Trigger gui to show
        }