/// <summary> /// Commit the current template configuration /// </summary> protected virtual void GenerateManifest(ModuleSampler group) { ModuleConstraintsManifestBuilder builder = Pool.Rent <ModuleConstraintsManifestBuilder>(); builder.Process(group.slotModel, group.manifestID); builder.Release(); //WFCUtilities.GenerateManifest((target as SlotGroup).manifestID); }
public override void OnInspectorGUI() { ModuleSampler group = (ModuleSampler)target; if (group.slotModel == null) { EditorGUILayout.HelpBox("Slot constraints cannot be null.", MessageType.Error); } else if (!(group.slotModel is ModuleConstraintsModel)) { EditorGUILayout.HelpBox("Slot constraints must be of type ModuleConstraintsModel.", MessageType.Error); } DrawDefaultInspector(); //EditorGUILayout.HelpBox("Manifest : "+SceneManager.GetActiveScene().path +"/WFC/"+ group.clusterName + "", MessageType.Info); if (GUILayout.Button("Generate manifest files")) { GenerateManifest(group); } }