92 virtual void autoGoto(
Micropolis *micropolis, emscripten::val callbackVal,
int x,
int y, std::string message) = 0;
93 virtual void didGenerateMap(
Micropolis *micropolis, emscripten::val callbackVal,
int seed) = 0;
94 virtual void didLoadCity(
Micropolis *micropolis, emscripten::val callbackVal, std::string filename) = 0;
95 virtual void didLoadScenario(
Micropolis *micropolis, emscripten::val callbackVals, std::string name, std::string fname) = 0;
96 virtual void didLoseGame(
Micropolis *micropolis, emscripten::val callbackVal) = 0;
97 virtual void didSaveCity(
Micropolis *micropolis, emscripten::val callbackVal, std::string filename) = 0;
98 virtual void didTool(
Micropolis *micropolis, emscripten::val callbackVal, std::string name,
int x,
int y) = 0;
99 virtual void didWinGame(
Micropolis *micropolis, emscripten::val callbackVal) = 0;
100 virtual void didntLoadCity(
Micropolis *micropolis, emscripten::val callbackVal, std::string filename) = 0;
101 virtual void didntSaveCity(
Micropolis *micropolis, emscripten::val callbackVal, std::string filename) = 0;
102 virtual void makeSound(
Micropolis *micropolis, emscripten::val callbackVal, std::string channel, std::string sound,
int x,
int y) = 0;
103 virtual void newGame(
Micropolis *micropolis, emscripten::val callbackVal) = 0;
104 virtual void saveCityAs(
Micropolis *micropolis, emscripten::val callbackVal, std::string filename) = 0;
105 virtual void sendMessage(
Micropolis *micropolis, emscripten::val callbackVal,
int messageIndex,
int x,
int y,
bool picture,
bool important) = 0;
106 virtual void showBudgetAndWait(
Micropolis *micropolis, emscripten::val callbackVal) = 0;
107 virtual void showZoneStatus(
Micropolis *micropolis, emscripten::val callbackVal,
int tileCategoryIndex,
int populationDensityIndex,
int landValueIndex,
int crimeRateIndex,
int pollutionIndex,
int growthRateIndex,
int x,
int y) = 0;
108 virtual void simulateRobots(
Micropolis *micropolis, emscripten::val callbackVal) = 0;
109 virtual void simulateChurch(
Micropolis *micropolis, emscripten::val callbackVal,
int posX,
int posY,
int churchNumber) = 0;
110 virtual void startEarthquake(
Micropolis *micropolis, emscripten::val callbackVal,
int strength) = 0;
111 virtual void startGame(
Micropolis *micropolis, emscripten::val callbackVal) = 0;
112 virtual void startScenario(
Micropolis *micropolis, emscripten::val callbackVal,
int scenario) = 0;
113 virtual void updateBudget(
Micropolis *micropolis, emscripten::val callbackVal) = 0;
114 virtual void updateCityName(
Micropolis *micropolis, emscripten::val callbackVal, std::string cityName) = 0;
115 virtual void updateDate(
Micropolis *micropolis, emscripten::val callbackVal,
int cityYear,
int cityMonth) = 0;
116 virtual void updateDemand(
Micropolis *micropolis, emscripten::val callbackVal,
float r,
float c,
float i) = 0;
117 virtual void updateEvaluation(
Micropolis *micropolis, emscripten::val callbackVal) = 0;
118 virtual void updateFunds(
Micropolis *micropolis, emscripten::val callbackVal,
int totalFunds) = 0;
119 virtual void updateGameLevel(
Micropolis *micropolis, emscripten::val callbackVal,
int gameLevel) = 0;
120 virtual void updateHistory(
Micropolis *micropolis, emscripten::val callbackVal) = 0;
121 virtual void updateMap(
Micropolis *micropolis, emscripten::val callbackVal) = 0;
122 virtual void updateOptions(
Micropolis *micropolis, emscripten::val callbackVal) = 0;
123 virtual void updatePasses(
Micropolis *micropolis, emscripten::val callbackVal,
int passes) = 0;
124 virtual void updatePaused(
Micropolis *micropolis, emscripten::val callbackVal,
bool simPaused) = 0;
125 virtual void updateSpeed(
Micropolis *micropolis, emscripten::val callbackVal,
int speed) = 0;
126 virtual void updateTaxRate(
Micropolis *micropolis, emscripten::val callbackVal,
int cityTax) = 0;
136 virtual void autoGoto(
Micropolis *micropolis, emscripten::val callbackVal,
int x,
int y, std::string message)
override;
137 virtual void didGenerateMap(
Micropolis *micropolis, emscripten::val callbackVal,
int seed)
override;
138 virtual void didLoadCity(
Micropolis *micropolis, emscripten::val callbackVal, std::string filename)
override;
139 virtual void didLoadScenario(
Micropolis *micropolis, emscripten::val callbackVal, std::string name, std::string fname)
override;
140 virtual void didLoseGame(
Micropolis *micropolis, emscripten::val callbackVal)
override;
141 virtual void didSaveCity(
Micropolis *micropolis, emscripten::val callbackVal, std::string filename)
override;
142 virtual void didTool(
Micropolis *micropolis, emscripten::val callbackVal, std::string name,
int x,
int y)
override;
143 virtual void didWinGame(
Micropolis *micropolis, emscripten::val callbackVal)
override;
144 virtual void didntLoadCity(
Micropolis *micropolis, emscripten::val callbackVal, std::string filename)
override;
145 virtual void didntSaveCity(
Micropolis *micropolis, emscripten::val callbackVal, std::string filename)
override;
146 virtual void makeSound(
Micropolis *micropolis, emscripten::val callbackVal, std::string channel, std::string sound,
int x,
int y)
override;
147 virtual void newGame(
Micropolis *micropolis, emscripten::val callbackVal)
override;
148 virtual void saveCityAs(
Micropolis *micropolis, emscripten::val callbackVal, std::string filename)
override;
149 virtual void sendMessage(
Micropolis *micropolis, emscripten::val callbackVal,
int messageIndex,
int x,
int y,
bool picture,
bool important)
override;
150 virtual void showBudgetAndWait(
Micropolis *micropolis, emscripten::val callbackVal)
override;
151 virtual void showZoneStatus(
Micropolis *micropolis, emscripten::val callbackVal,
int tileCategoryIndex,
int populationDensityIndex,
int landValueIndex,
int crimeRateIndex,
int pollutionIndex,
int growthRateIndex,
int x,
int y)
override;
152 virtual void simulateRobots(
Micropolis *micropolis, emscripten::val callbackVal)
override;
153 virtual void simulateChurch(
Micropolis *micropolis, emscripten::val callbackVal,
int posX,
int posY,
int churchNumber)
override;
154 virtual void startEarthquake(
Micropolis *micropolis, emscripten::val callbackVal,
int strength)
override;
155 virtual void startGame(
Micropolis *micropolis, emscripten::val callbackVal)
override;
156 virtual void startScenario(
Micropolis *micropolis, emscripten::val callbackVal,
int scenario)
override;
157 virtual void updateBudget(
Micropolis *micropolis, emscripten::val callbackVal)
override;
158 virtual void updateCityName(
Micropolis *micropolis, emscripten::val callbackVal, std::string cityName)
override;
159 virtual void updateDate(
Micropolis *micropolis, emscripten::val callbackVal,
int cityYear,
int cityMonth)
override;
160 virtual void updateDemand(
Micropolis *micropolis, emscripten::val callbackVal,
float r,
float c,
float i)
override;
161 virtual void updateEvaluation(
Micropolis *micropolis, emscripten::val callbackVal)
override;
162 virtual void updateFunds(
Micropolis *micropolis, emscripten::val callbackVal,
int totalFunds)
override;
163 virtual void updateGameLevel(
Micropolis *micropolis, emscripten::val callbackVal,
int gameLevel)
override;
164 virtual void updateHistory(
Micropolis *micropolis, emscripten::val callbackVal)
override;
165 virtual void updateMap(
Micropolis *micropolis, emscripten::val callbackVal)
override;
166 virtual void updateOptions(
Micropolis *micropolis, emscripten::val callbackVal)
override;
167 virtual void updatePasses(
Micropolis *micropolis, emscripten::val callbackVal,
int passes)
override;
168 virtual void updatePaused(
Micropolis *micropolis, emscripten::val callbackVal,
bool simPaused)
override;
169 virtual void updateSpeed(
Micropolis *micropolis, emscripten::val callbackVal,
int speed)
override;
170 virtual void updateTaxRate(
Micropolis *micropolis, emscripten::val callbackVal,
int cityTax)
override;