private void DrawIenum(SceneEntityDrawer drawer, IEnumerator <ISceneEntity> ienum) { while (ienum.MoveNext()) { var entity = ienum.Current; // Apply Search if (!PassFilter(entity)) { continue; } EditorGUILayout.BeginHorizontal(); { drawer.DrawEntity(entity); _database.UpdateEntity(entity); } EditorGUILayout.EndHorizontal(); if (!drawer.AreDetailsOpen(entity)) { continue; } EditorGUILayout.BeginHorizontal(); { GUILayout.Space(22); EditorGUILayout.BeginVertical(); { _screenshotDrawer.DrawSnapshot(entity); EditorGUILayout.Space(); } EditorGUILayout.EndVertical(); } EditorGUILayout.EndHorizontal(); } }
private void DrawIenum(SceneEntityDrawer drawer, IEnumerator<ISceneEntity> ienum) { while (ienum.MoveNext ()) { var entity = ienum.Current; // Apply Search if (!PassFilter (entity)) continue; EditorGUILayout.BeginHorizontal (); { drawer.DrawEntity (entity); _database.UpdateEntity (entity); } EditorGUILayout.EndHorizontal (); if (!drawer.AreDetailsOpen (entity)) continue; EditorGUILayout.BeginHorizontal (); { GUILayout.Space (22); EditorGUILayout.BeginVertical (); { _screenshotDrawer.DrawSnapshot (entity); EditorGUILayout.Space (); } EditorGUILayout.EndVertical (); } EditorGUILayout.EndHorizontal (); } }