CivInpDirector.cpp 787 Bytes
Newer Older
刘乐's avatar
刘乐 committed
1
#include "CivInpDirector.h"
刘乐's avatar
刘乐 committed
2
#include "CivInpBuilder.h"
刘乐's avatar
刘乐 committed
3

刘乐's avatar
刘乐 committed
4

刘乐's avatar
刘乐 committed
5
void CivInpDirector::setBuilder(CivInpBuilder* builder)
刘乐's avatar
刘乐 committed
6 7 8 9 10
{
	mBuilder = builder;
}

void CivInpDirector::create()
刘乐's avatar
刘乐 committed
11
{
刘乐's avatar
刘乐 committed
12 13 14 15 16
	if (mBuilder == NULL)
		return;

	mBuilder->buildTank();
	mBuilder->buildReservoir();
刘乐's avatar
刘乐 committed
17 18
	mBuilder->buildNode();
	mBuilder->buildPipe();
刘乐's avatar
刘乐 committed
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
	mBuilder->buildPump();
	mBuilder->buildVavle();
	mBuilder->buildEmitter();
	mBuilder->buildPatterns();
	mBuilder->buildParamter();
	mBuilder->buildCoordnates();
	mBuilder->buildVertices();
	mBuilder->buildLabels();
	mBuilder->buildTags();
	mBuilder->buildBackDrop();
	mBuilder->buildQuality();
	mBuilder->buildSources();
	mBuilder->buildMixing();
	mBuilder->buildCurves();
	mBuilder->buildStatus();
	mBuilder->buildControls();
	mBuilder->buildRules();
	mBuilder->buildDemands();
刘乐's avatar
刘乐 committed
37
}