btex: finalising option for the btexdoc

This commit is contained in:
minjaesong
2024-04-28 22:54:45 +09:00
parent e1b577b781
commit fa8054adac
4 changed files with 101 additions and 21 deletions

View File

@@ -16,6 +16,7 @@ import net.torvald.terrarum.btex.BTeXDocument
import net.torvald.terrarum.ceilToInt
import net.torvald.terrarum.gdxClearAndEnableBlend
import net.torvald.terrarum.inUse
import kotlin.system.measureTimeMillis
/**
@@ -24,11 +25,13 @@ import net.torvald.terrarum.inUse
class BTeXTest : ApplicationAdapter() {
// val filePath = "btex.xml"
val filePath = "literature/ruRU/anton_chekhov_palata_no_6.xml"
val filePath = "literature/en/daniel_defoe_robinson_crusoe.xml"
// val filePath = "literature/ruRU/anton_chekhov_palata_no_6.xml"
// val filePath = "literature/koKR/yisang_nalgae.xml"
private lateinit var document: BTeXDocument
private lateinit var documentHandler: BTeXParser.BTeXHandler
private lateinit var batch: FlippingSpriteBatch
private lateinit var camera: OrthographicCamera
@@ -43,7 +46,20 @@ class BTeXTest : ApplicationAdapter() {
bg = TextureRegion(Texture(Gdx.files.internal("test_assets/real_bg_with_guides.png")))
document = BTeXParser.invoke(Gdx.files.internal("./assets/mods/basegame/books/$filePath"))
measureTimeMillis {
val f = BTeXParser.invoke(Gdx.files.internal("./assets/mods/basegame/books/$filePath"))
document = f.first
documentHandler = f.second
}.also {
println("Time spent on typesetting [ms]: $it")
}
measureTimeMillis {
document.finalise()
documentHandler.dispose()
}.also {
println("Time spent on finalising [ms]: $it")
}
}
private var scroll = 0