public HeatmapDataProcessor() { m_ViewModel = new HeatmapViewModel(); m_Aggregator = new HeatmapAggregator(m_RawDataPath); m_DataParser = new HeatmapDataParser(); m_InspectorViewModel = HeatmapInspectorViewModel.GetInstance(); m_InspectorViewModel.SettingsChanged += OnSettingsUpdate; }
public static HeatmapInspectorViewModel GetInstance() { if (m_Instance == null) { m_Instance = new HeatmapInspectorViewModel(); } return(m_Instance); }
void Create(string name) { if (AssetNameUnique(name) && !string.IsNullOrEmpty(name)) { HeatmapSettings profile = HeatmapInspectorViewModel.GetInstance().RecordSettings(); profile.name = name; var savePath = GetAssetPath(profile.name); AssetDatabase.CreateAsset(profile, savePath); EditorUtility.SetDirty(profile); GenerateList(); CloseCreation(); } else { m_NameNotUnique = true; } }
public HeatmapRendererInspector() { m_ViewModel = HeatmapInspectorViewModel.GetInstance(); m_ViewModel.SettingsChanged += OnSettingsUpdate; m_RendererIndex = EditorPrefs.GetInt(k_Renderer, m_RendererIndex); m_StartTime = EditorPrefs.GetFloat(k_StartTimeKey, m_StartTime); m_EndTime = EditorPrefs.GetFloat(k_EndTimeKey, m_EndTime); m_PlaySpeed = EditorPrefs.GetFloat(k_PlaySpeedKey, m_PlaySpeed); m_LowX = EditorPrefs.GetFloat(k_LowXKey, m_LowX); m_LowY = EditorPrefs.GetFloat(k_LowYKey, m_LowY); m_LowZ = EditorPrefs.GetFloat(k_LowZKey, m_LowZ); m_HighX = EditorPrefs.GetFloat(k_HighXKey, m_HighX); m_HighY = EditorPrefs.GetFloat(k_HighXKey, m_HighY); m_HighZ = EditorPrefs.GetFloat(k_HighXKey, m_HighZ); m_Tips = EditorPrefs.GetBool(k_ShowTipsKey, false); var playIcon = lightSkinPlayIcon; var pauseIcon = lightSkinPauseIcon; var rwdIcon = lightSkinRewindIcon; if (EditorGUIUtility.isProSkin) { playIcon = darkSkinPlayIcon; pauseIcon = darkSkinPauseIcon; rwdIcon = darkSkinRewindIcon; } m_RestartContent = new GUIContent(rwdIcon, "Back to Start"); m_PlayContent = new GUIContent(playIcon, "Play"); m_PauseContent = new GUIContent(pauseIcon, "Pause"); }
public AggregationInspector(HeatmapDataProcessor processor) { m_Processor = processor; m_ViewModel = HeatmapInspectorViewModel.GetInstance(); }
void Apply(int id) { HeatmapInspectorViewModel.GetInstance().UpdateSettings(m_Profiles[id]); m_Heatmapper.SystemReset(); }