Added texture generation system
This commit is contained in:
45
packer/build.gradle
Normal file
45
packer/build.gradle
Normal file
@@ -0,0 +1,45 @@
|
||||
apply plugin: "java"
|
||||
|
||||
sourceCompatibility = 1.8
|
||||
sourceSets.main.java.srcDirs = [ "src/" ]
|
||||
|
||||
import com.badlogic.gdx.tools.texturepacker.TexturePacker
|
||||
|
||||
def textureFolder = "../core/assets-raw/sprites/generated/"
|
||||
|
||||
task pack(){
|
||||
dependsOn 'prePack'
|
||||
|
||||
doLast {
|
||||
TexturePacker.process("core/assets-raw/sprites/", "core/assets/sprites/", "sprites.atlas")
|
||||
|
||||
delete{
|
||||
delete textureFolder
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
task prePack(){
|
||||
dependsOn "cleanup"
|
||||
|
||||
doLast{
|
||||
TexturePacker.process("core/assets-raw/sprites/", "core/assets/sprites/", "sprites.atlas")
|
||||
}
|
||||
|
||||
finalizedBy 'generateSprites'
|
||||
}
|
||||
|
||||
task cleanup(){
|
||||
delete{
|
||||
delete textureFolder
|
||||
}
|
||||
}
|
||||
|
||||
task generateSprites(dependsOn: classes, type: JavaExec) {
|
||||
file(textureFolder).mkdirs()
|
||||
|
||||
main = "io.anuke.mindustry.TextureGenerator"
|
||||
classpath = sourceSets.main.runtimeClasspath
|
||||
standardInput = System.in
|
||||
workingDir = textureFolder
|
||||
}
|
||||
Reference in New Issue
Block a user