| 2779 | } |
| 2780 | |
| 2781 | function getCurrentPreset(gui, useInitialValues) { |
| 2782 | |
| 2783 | var toReturn = {}; |
| 2784 | |
| 2785 | // For each object I'm remembering |
| 2786 | common.each(gui.__rememberedObjects, function(val, index) { |
| 2787 | |
| 2788 | var saved_values = {}; |
| 2789 | |
| 2790 | // The controllers I've made for thcommon.isObject by property |
| 2791 | var controller_map = |
| 2792 | gui.__rememberedObjectIndecesToControllers[index]; |
| 2793 | |
| 2794 | // Remember each value for each property |
| 2795 | common.each(controller_map, function(controller, property) { |
| 2796 | saved_values[property] = useInitialValues ? controller.initialValue : controller.getValue(); |
| 2797 | }); |
| 2798 | |
| 2799 | // Save the values for thcommon.isObject |
| 2800 | toReturn[index] = saved_values; |
| 2801 | |
| 2802 | }); |
| 2803 | |
| 2804 | return toReturn; |
| 2805 | |
| 2806 | } |
| 2807 | |
| 2808 | function addPresetOption(gui, name, setSelected) { |
| 2809 | var opt = document.createElement('option'); |