diff options
author | Jérémy Zurcher <jeremy@asynk.ch> | 2014-12-10 11:29:42 +0100 |
---|---|---|
committer | Jérémy Zurcher <jeremy@asynk.ch> | 2014-12-10 11:29:42 +0100 |
commit | d5f62f16d56ba549376c7ed06665e308bf8074ff (patch) | |
tree | 77ea5577567bdcee944fea6f2f3285db9b2724c4 /assets/build.gradle | |
parent | d2a9e9d0f5dd0510daa1c344fe1676d4d1a6f868 (diff) | |
download | RustAndDust-d5f62f16d56ba549376c7ed06665e308bf8074ff.zip RustAndDust-d5f62f16d56ba549376c7ed06665e308bf8074ff.tar.gz |
data -> assets: use TexturePacker instead of packer plugin
Diffstat (limited to 'assets/build.gradle')
-rw-r--r-- | assets/build.gradle | 70 |
1 files changed, 70 insertions, 0 deletions
diff --git a/assets/build.gradle b/assets/build.gradle new file mode 100644 index 0000000..808ae80 --- /dev/null +++ b/assets/build.gradle @@ -0,0 +1,70 @@ +configurations { + texturePacker +} + +dependencies { + texturePacker "com.badlogicgames.gdx:gdx-tools:$gdxVersion" +} + +defaultTasks 'build' + +task clean(type: Delete) { + delete '../android/assets' + doFirst { + println "Delete android/assets" + } +} + +task copySkin(type: Copy) { + from 'skin' + into '../android/assets/skin' +} + +task copyImages(type: Copy) { + from 'images' + into '../android/assets/data' +} + +task copySounds(type: Copy) { + from 'sounds' + into '../android/assets/sounds' +} + +task packHud(type: JavaExec) { + main = 'com.badlogic.gdx.tools.texturepacker.TexturePacker' + classpath = configurations.texturePacker + args = ['../assets/hud', '../android/assets/data', 'hud'] +} + +task packUnits(type: JavaExec) { + main = 'com.badlogic.gdx.tools.texturepacker.TexturePacker' + classpath = configurations.texturePacker + args = ['../assets/units', '../android/assets/data', 'units'] +} + +task packUnitOverlays(type: JavaExec) { + main = 'com.badlogic.gdx.tools.texturepacker.TexturePacker' + classpath = configurations.texturePacker + args = ['../assets/unit-overlays', '../android/assets/data', 'unit-overlays'] +} + +task packHexOverlays(type: JavaExec) { + main = 'com.badlogic.gdx.tools.texturepacker.TexturePacker' + classpath = configurations.texturePacker + args = ['../assets/hex-overlays', '../android/assets/data', 'hex-overlays'] +} + +/* task buildUI(dependsOn: ["processXHDPI"]) { */ +task build(dependsOn: clean) { + description "Builds the skin at various DPIs" + doFirst { + println "Packing the textures..." + } + doLast { + println "Finished" + } +} + +build.dependsOn { + tasks.findAll { task -> (task.name.startsWith('pack') || task.name.startsWith('copy')) } +} |