}
defaultConfig {
applicationId "ru.deadsoftware.cavedroid"
- minSdkVersion 24
+ minSdkVersion 19
targetSdkVersion 34
versionCode 25
versionName "alpha0.9.2"
+
+ multiDexEnabled true
}
applicationVariants.all { variant ->
variant.outputs.all {
implementation 'org.jetbrains:annotations:23.1.0'
implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlinVersion"
implementation "org.jetbrains.kotlinx:kotlinx-serialization-json:$kotlinSerializationVersion"
- annotationProcessor "com.google.dagger:dagger-compiler:$daggerVersion"
+ ksp "com.google.dagger:dagger-compiler:$daggerVersion"
}
\ No newline at end of file
mMobsController = mobsController;
mGameWorld = gameWorld;
mRenderers = new ArrayList<>(renderers);
- mRenderers.sort(Comparator.comparingInt(IGameRenderer::getRenderLayer));
+ kotlin.collections.CollectionsKt.sortWith(mRenderers, new Comparator<IGameRenderer>() {
+ @Override
+ public int compare(IGameRenderer o1, IGameRenderer o2) {
+ return o1.getRenderLayer() - o2.getRenderLayer();
+ }
+ });
mCursorMouseInputHandler = cursorMouseInputHandler;
mMouseInputActionMapper = mouseInputActionMapper;
mKeyboardInputActionMapper = keyboardInputActionMapper;
Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
spriter.begin();
- mRenderers.forEach(iGameRenderer -> iGameRenderer.draw(spriter, shaper, getCameraViewport(), delta));
+ for (IGameRenderer iGameRenderer : mRenderers) {
+ iGameRenderer.draw(spriter, shaper, getCameraViewport(), delta);
+ }
handleMousePosition();
spriter.end();
}
public void initDrops(GameItemsHolder gameItemsHolder) {
- mDrops.forEach((drop) -> drop.initItem(gameItemsHolder));
+ for (Drop drop : mDrops) {
+ drop.initItem(gameItemsHolder);
+ }
}
public void addDrop(float x, float y, Item item) {
}
public void forEach(Callback callback) {
- mDrops.forEach(callback::run);
+ for (Drop drop : mDrops) {
+ callback.run(drop);
+ }
}
public Iterator<Drop> getIterator() {
public static void dispose() {
minecraftFont.dispose();
- loadedTextures.forEach(Texture::dispose);
+ for (Texture texture : loadedTextures) {
+ texture.dispose();
+ }
loadedTextures.clear();
}