public void AssignFunctions(FunctionTerrainManager functionTerrainManager, FunctionRiverPlanner functionRiverPlanner, FunctionDebugger functionDebugger, FunctionMathCalculator functionMathCalculator, FunctionRiverDigger functionRiverDigger, GUIRiver guiRiver) { ftm = functionTerrainManager; frp = functionRiverPlanner; fd = functionDebugger; fmc = functionMathCalculator; frd = functionRiverDigger; riverGui = guiRiver; }
void Start() { cm = GameObject.Find("MainCamera").GetComponent<CameraManager>(); menuWidth = 200; rightOffset = 5; topOffset = 5; menuButtonHeight = 40; smallButtonHeight = 20; fractalNatureFlag = true; generalSettingsFlag = true; erosionMenuFlag = false; filterMenuFlag = false ; riverMenuFlag = false; debugMenuFlag = false; messageFlag = false; //messageEndFrame = 666; terrainProcessing = false; scaleY = cm.scaleTerrainY; visibleArea = cm.terrainWidth; //visibleArea = 100; patchSize = cm.patchSize; message = new GUIMessage(this);//has to be declared first! menu = new GUIMenu(this); cameraMenu = new GUICamera(this); mesh = new GUIMesh(this); export = new GUIExport(this); progress = new GUIProgress(this); filter = new GUIFilters(this); river = new GUIRiver(this); debug = new GUIDebug(this); erosion = new GUIErosion(this); AssignFunctions(); }