private GroupView CreateGroupView(ArtGroup artGroup, string iconName) { var groupView = new GroupView(artGroup, iconName); GroupViews[(int)artGroup.artGroupTag] = groupView; return(groupView); }
public GroupView(ArtGroup artGroup, string iconName) { Debug.Assert(artGroup != null); this.artGroup = artGroup; icon = Resources.Load <Texture>(iconName); featureOverlays = CreateCategoryView(artGroup.FeatureOverlays, "Icons/overlay"); navShapes = CreateCategoryView(artGroup.NavShapes, "Icons/navigation"); traversal = CreateCategoryView(artGroup.Traversal, "Icons/actor"); actorsSpawners = CreateCategoryView(artGroup.ActorsSpawners, "Icons/actor"); regions = CreateCategoryView(artGroup.Regions, "Icons/region"); splines = CreateCategoryView(artGroup.Splines, "Icons/spline"); }