MCPcopy Create free account
hub / github.com/Var3D/var3dframe / switchLanguage

Method switchLanguage

core/src/core/java/var3d/net/center/VGame.java:1342–1365  ·  view source on GitHub ↗
(boolean isInverse)

Source from the content-addressed store, hash-verified

1340 private int languageIndex = 0;
1341
1342 public void switchLanguage(boolean isInverse) {
1343 // 分析有多少种语言
1344 createLanguagesName();
1345 Class<VStage> nowStage = (Class<VStage>) stage.getClass();
1346 if (isInverse) {//如果反方向轮训
1347 if (languageIndex == 0) {
1348 languageIndex = languageNames.size - 1;
1349 } else {
1350 languageIndex--;
1351 }
1352 } else {
1353 if (languageIndex == languageNames.size - 1) {
1354 languageIndex = 0;
1355 } else {
1356 languageIndex++;
1357 }
1358 }
1359 language = languageNames.get(languageIndex);
1360 bundle = null;
1361 setResources(resource);
1362 clearAllUI(null);//销毁原界面
1363 setStage(nowStage);
1364 Gdx.app.error("Var3D Studio消息", "切换语言为:" + language);
1365 }
1366
1367 public void writePNG(final FileHandle file, final Pixmap pixmap) {
1368 try {

Callers 1

keyDownMethod · 0.80

Calls 5

createLanguagesNameMethod · 0.95
setResourcesMethod · 0.95
clearAllUIMethod · 0.95
setStageMethod · 0.95
getMethod · 0.45

Tested by

no test coverage detected