public LevelPlanCreator(SongElements songElements) { LevelPlan = new LevelPlan(); this.songElements = songElements; distributionManager = new DistributionManager(); reservedTimeRanges = new List <Tuple <float, float> >(); }
public static Level GenerateLevel(SongElements songElements) { LevelPlanCreator levelPlanCreator = new LevelPlanCreator(songElements); levelPlanCreator.CreateLevelPlan(); LevelPlan levelPlan = levelPlanCreator.LevelPlan; LevelGenerator levelGenerator = new LevelGenerator(); Level level = levelGenerator.GenerateLevel(levelPlan); return(level); }
public void Test(SongElements songElements) { reservedTimeRanges = new List <Tuple <float, float> >(); songElements.SortByApplicability(); LevelElementDestination destination = LevelElementDestination.CreateChasm(-1, -1); float startTime = destination.LevelElementStartTime - LevelGenerationValues.TimeBeforeLevelElement; float endTime = destination.LevelElementEndTime; if (IsTimeRangeFree(startTime, endTime)) { } }
private void GetA(SongElements songElements) { }