private void Run(RoomTemplatesSet roomTemplatesSet, RoomTemplateRepeatMode repeatMode = RoomTemplateRepeatMode.AllowRepeat, bool enhanceRoomTemplates = false) { var loader = new BetterMapDescriptionLoader(Options, roomTemplatesSet, repeatMode); var mapDescriptions = loader.GetMapDescriptions(); RunBenchmark(mapDescriptions, x => GetConfiguration(x, repeatMode), Options.FinalEvaluationIterations, $"{roomTemplatesSet}_{repeatMode}_{(enhanceRoomTemplates ? "Enhance" : "NoEnhance")}"); }
public LevelDescriptionLoader(RoomTemplatesSet roomTemplatesSet, Vector2Int scale, RoomTemplateRepeatMode repeatMode = RoomTemplateRepeatMode.AllowRepeat) { this.roomTemplatesSet = roomTemplatesSet; this.scale = scale; this.repeatMode = repeatMode; // roomTemplatesOriginal = MapDescriptionUtils.GetBasicRoomTemplates(scale); }
public BetterMapDescriptionLoader(Options options, RoomTemplatesSet roomTemplatesSet, RoomTemplateRepeatMode repeatMode = RoomTemplateRepeatMode.AllowRepeat) : base(options) { this.roomTemplatesSet = roomTemplatesSet; this.repeatMode = repeatMode; roomTemplatesSmall = GetSmallRoomTemplates(); roomTemplatesMedium = GetMediumRoomTemplates(); roomTemplatesOriginal = MapDescriptionUtils.GetBasicRoomTemplates(Options.Scale); }
//protected void OnClickAddRoomSet(Vector2 mousePosition) //{ // if (nodes == null) // { // nodes = new List<IEditorNodeBase>(); // } // var roomSet = CreateInstance<RoomTemplatesSet>(); // roomSet.Position = mousePosition; // Data.RoomsSets.Add(roomSet); // AssetDatabase.AddObjectToAsset(roomSet, Data); // CreateNode(roomSet); //} protected RoomSetNode CreateNode(RoomTemplatesSet data) { var node = new RoomSetNode(data, 150, 50, nodeStyle, roomNodeStyle); // node.OnDeleted += OnDeleteNode; nodes.Add(node); return(node); }
public CustomMapDescriptionLoader(Options options, RoomTemplatesSet roomTemplatesSet, RoomTemplateRepeatMode repeatMode, string graphSet, int maxClusterSize) : base(options, roomTemplatesSet, repeatMode) { this.graphSet = graphSet; this.maxClusterSize = maxClusterSize; }
public CustomLevelDescriptionLoader(RoomTemplatesSet roomTemplatesSet, Vector2Int scale, RoomTemplateRepeatMode repeatMode = RoomTemplateRepeatMode.AllowRepeat) : base(roomTemplatesSet, scale, repeatMode) { }