This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import com.sun.management.HotSpotDiagnosticMXBean | |
import java.lang.management.ManagementFactory | |
object HotSpotHeapDumper { | |
private val mBean: HotSpotDiagnosticMXBean by lazy { | |
val server = ManagementFactory.getPlatformMBeanServer() | |
ManagementFactory.newPlatformMXBeanProxy( | |
server, | |
"com.sun.management:type=HotSpotDiagnostic", | |
HotSpotDiagnosticMXBean::class.java |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
abstract class GenerateStrings : DefaultTask() { | |
@get:InputDirectory | |
abstract val propertiesDir: DirectoryProperty | |
@get:OutputDirectory | |
abstract val destination: DirectoryProperty | |
init { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package io.github.fourlastor.pool; | |
import com.badlogic.gdx.utils.Pool; | |
import com.badlogic.gdx.utils.Pools; | |
public class AutoPool<T> extends Pool<AutoPoolable<T>> { | |
private final Pool<T> pool; | |
public AutoPool(Class<T> type) { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package io.github.fourlastor | |
import com.squareup.javapoet.AnnotationSpec | |
import com.squareup.javapoet.FieldSpec | |
import com.squareup.javapoet.JavaFile | |
import com.squareup.javapoet.MethodSpec | |
import com.squareup.javapoet.TypeSpec | |
import org.gradle.api.DefaultTask | |
import org.gradle.api.file.DirectoryProperty | |
import org.gradle.api.tasks.InputDirectory |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import com.badlogic.gdx.scenes.scene2d.Actor; | |
import de.golfgl.gdx.controllers.ControllerMenuStage; | |
import de.golfgl.gdx.controllers.IControllerScrollable; | |
import java.util.ArrayList; | |
import java.util.Arrays; | |
import java.util.List; | |
public class ControllerScrollableHelper implements IControllerScrollable { | |
private final ControllerMenuStage stage; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import spoon.Launcher | |
import spoon.reflect.declaration.CtClass | |
import spoon.reflect.declaration.CtNamedElement | |
import java.io.File | |
import kotlin.system.exitProcess | |
fun main(args: Array<String>) { | |
if (args.size < 2) { | |
println("You need to pass two paths") | |
exitProcess(1) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class TileMerge { | |
/** | |
* Merges a grid of tiles together | |
* See <a href="https://love2d.org/wiki/TileMerging">original implementation for LÖVE2D</a> | |
*/ | |
public static ArrayList<Rectangle> mergeTiles(boolean[][] tiles, int width, int height) { | |
ArrayList<Rectangle> rectangles = new ArrayList<>(); | |
for (int x = -1; x <= width; x++) { | |
int startY = -1; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
plugins { | |
alias(libs.plugin.myPlugin) | |
} | |
dependencies { | |
implementation(libs.myLibrary) | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package io.github.fourlastor.game.level.component; | |
import com.badlogic.ashley.core.Component; | |
import com.badlogic.gdx.scenes.scene2d.Actor; | |
public class ActorComponent implements Component { | |
public final Actor actor; | |
public final Enum<?> layer; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package io.github.fourlastor.keys.lazylayout | |
import androidx.compose.foundation.ExperimentalFoundationApi | |
import androidx.compose.foundation.ScrollState | |
import androidx.compose.foundation.checkScrollableContainerConstraints | |
import androidx.compose.foundation.clipScrollableContainer | |
import androidx.compose.foundation.gestures.Orientation | |
import androidx.compose.foundation.gestures.scrollable | |
import androidx.compose.foundation.lazy.layout.LazyLayout | |
import androidx.compose.foundation.lazy.layout.LazyLayoutItemProvider |
NewerOlder