aboutsummaryrefslogtreecommitdiff
path: root/Minecraft.Client/Common/GameRules/LevelGenerators.cpp
blob: 653a26d03549c8670b09cb79eef70aed326ebfab (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include "stdafx.h"
#include "LevelGenerationOptions.h"
#include "LevelGenerators.h"


LevelGenerators::LevelGenerators()
{
}

void LevelGenerators::addLevelGenerator(const wstring &displayName, LevelGenerationOptions *generator)
{
	if(!displayName.empty()) generator->setDisplayName(displayName);
	m_levelGenerators.push_back(generator);
}

void LevelGenerators::removeLevelGenerator(LevelGenerationOptions *generator)
{
	vector<LevelGenerationOptions *>::iterator it;
	while ( (it = find( m_levelGenerators.begin(),
						m_levelGenerators.end(),
						generator ) )
			!= m_levelGenerators.end() )
	{
		m_levelGenerators.erase(it);
	}
}