MCPcopy Index your code
hub / github.com/stemkoski/stemkoski.github.com / getCurrentPreset

Function getCurrentPreset

MathBox/dat.gui.js:2781–2806  ·  view source on GitHub ↗
(gui, useInitialValues)

Source from the content-addressed store, hash-verified

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');

Callers 1

dat.gui.jsFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected