View kot-strings-bytecode
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
fun test() { | |
val x = "a" + "b" + "c" | |
} | |
fun test2() { | |
val sb = StringBuilder() | |
sb.append("a").append("b").append("c") | |
val x = sb.toString() | |
} |
View expressive-kotlin.kt
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 org.jrenner.tactical.utils | |
import com.badlogic.gdx.utils.TimeUtils | |
object Timer { | |
enum class TimeUnit(val name: String) { | |
Seconds : TimeUnit("seconds") | |
Millis : TimeUnit("millis") | |
Micros : TimeUnit("micros") | |
Nanos : TimeUnit("nanos") |
View groundchunk.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
public class GroundChunk extends ModelInstance implements Visible { | |
private static final BoundingBox box = new BoundingBox(); | |
public Vector3 position; | |
public Vector3 dimensions; | |
public float radius; | |
public GroundChunk(Model model) { | |
super(model); | |
calculateTransforms(); | |
calculateBoundingBox(box); |
View heightmapmodel.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
package org.jrenner.tac; | |
import com.badlogic.gdx.Gdx; | |
import com.badlogic.gdx.graphics.Color; | |
import com.badlogic.gdx.graphics.GL20; | |
import com.badlogic.gdx.graphics.Mesh; | |
import com.badlogic.gdx.graphics.Texture; | |
import com.badlogic.gdx.graphics.VertexAttributes; | |
import com.badlogic.gdx.graphics.g3d.Material; | |
import com.badlogic.gdx.graphics.g3d.Model; |
View heightmap.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
package org.jrenner.tac; | |
import com.badlogic.gdx.files.FileHandle; | |
import com.badlogic.gdx.graphics.Pixmap; | |
import com.badlogic.gdx.math.Vector3; | |
import com.badlogic.gdx.utils.GdxRuntimeException; | |
import org.jrenner.tac.utils.Tools; | |
/** Heightmap (heightfield) implementation with adjustable height/width scaling and iterative smoothing | |
* @author jrenner */ |
View astar.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
package org.jrenner.tac.ai; | |
import com.badlogic.gdx.math.Vector3; | |
import com.badlogic.gdx.utils.Array; | |
import com.badlogic.gdx.utils.BinaryHeap; | |
import com.badlogic.gdx.utils.DelayedRemovalArray; | |
import com.badlogic.gdx.utils.GdxRuntimeException; | |
import com.badlogic.gdx.utils.ObjectFloatMap; | |
import com.badlogic.gdx.utils.ObjectMap; | |
import com.badlogic.gdx.utils.ObjectSet; |
View HeightMapModel.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
package org.jrenner.tac; | |
import com.badlogic.gdx.Gdx; | |
import com.badlogic.gdx.graphics.Color; | |
import com.badlogic.gdx.graphics.GL20; | |
import com.badlogic.gdx.graphics.Mesh; | |
import com.badlogic.gdx.graphics.Texture; | |
import com.badlogic.gdx.graphics.VertexAttributes; | |
import com.badlogic.gdx.graphics.g3d.Material; | |
import com.badlogic.gdx.graphics.g3d.Model; |
View SetFromCross.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
Vector3 forwardInRest = Vector3.Z; // object's front is facing Z | |
Vector3 target = tmp.set(Input.worldMouse); // object should face mouse | |
q.setFromCross(forwardInRest, target.sub(pos).nor()); | |
gameObj.transform.set(q); | |
gameObj.transform.setTranslation(pos); |
View stringbuilder-kotlin
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
fun StringBuilder.plus(added: String?): StringBuilder { | |
this.append(added ?: "null") | |
return this | |
} | |
fun example() { | |
val sb = StringBuilder() | |
sb + "hello" + "I" + "am" + "a" + "StringBuilder".toString() | |
} |
View robovm-kotlin
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
RoboVM Compile Bash Script | |
Compiling robokot.RobokotPackage (linux x86) | |
Compiling jet.runtime.typeinfo.JetValueParameter (linux x86) | |
Compiling kotlin.jvm.internal.KotlinPackage (linux x86) | |
Compiling robokot.RobokotPackage-Start-80c4f241 (linux x86) | |
Compiling kotlin.io.IoPackage (linux x86) | |
Compiling kotlin.ByteIterator (linux x86) | |
Compiling kotlin.Function1 (linux x86) | |
Compiling kotlin.Function2 (linux x86) | |
Compiling kotlin.io.IoPackage-Files-7bf2ec89 (linux x86) |
NewerOlder