From aef601e9b858e7e493fb4cdb487abd24e99294de Mon Sep 17 00:00:00 2001 From: minjaesong Date: Tue, 22 Jan 2019 03:51:18 +0900 Subject: [PATCH] some classes in sprite assembler is now internal --- .../torvald/spriteassembler/ADProperties.kt | 28 +++++++++---------- .../spriteassembler/AssembleFrameGdx.kt | 2 +- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/src/net/torvald/spriteassembler/ADProperties.kt b/src/net/torvald/spriteassembler/ADProperties.kt index 78b20a73f..3a6ae9bfe 100644 --- a/src/net/torvald/spriteassembler/ADProperties.kt +++ b/src/net/torvald/spriteassembler/ADProperties.kt @@ -7,11 +7,11 @@ import java.util.* import kotlin.collections.HashMap import kotlin.collections.HashSet -data class Joint(val name: String, val position: ADPropertyObject.Vector2i) { +internal data class Joint(val name: String, val position: ADPropertyObject.Vector2i) { override fun toString() = "$name $position" } -data class Skeleton(val name: String, val joints: List) { +internal data class Skeleton(val name: String, val joints: List) { override fun toString() = "$name=$joints" } @@ -22,12 +22,12 @@ data class Skeleton(val name: String, val joints: List) { * @param frames number of frames this animation has * @param skeleton list of joints to be transformed */ -data class Animation(val name: String, val delay: Float, val row: Int, val frames: Int, val skeleton: Skeleton) { +internal data class Animation(val name: String, val delay: Float, val row: Int, val frames: Int, val skeleton: Skeleton) { override fun toString() = "$name delay: $delay, row: $row, frames: $frames, skeleton: ${skeleton.name}" } /** Later the 'translate' can be changed so that it represents affine transformation (Matrix2d) */ -data class Transform(val joint: Joint, val translate: ADPropertyObject.Vector2i) { +internal data class Transform(val joint: Joint, val translate: ADPropertyObject.Vector2i) { override fun toString() = "$joint transform: $translate" } @@ -41,11 +41,11 @@ class ADProperties { lateinit var bodyparts: List; private set lateinit var bodypartFiles: List; private set /** properties that are being used as skeletons (SKELETON_STAND) */ - lateinit var skeletons: HashMap; private set + internal lateinit var skeletons: HashMap; private set /** properties that are recognised as animations (ANIM_RUN, ANIM)IDLE) */ - lateinit var animations: HashMap; private set + internal lateinit var animations: HashMap; private set /** an "animation frame" property (ANIM_RUN_1, ANIM_RUN_2) */ - lateinit var transforms: HashMap>; private set + internal lateinit var transforms: HashMap>; private set private val reservedProps = listOf("SPRITESHEET", "EXTENSION") private val animMustContain = listOf("DELAY", "ROW", "SKELETON") @@ -56,7 +56,7 @@ class ADProperties { var frameHeight: Int = -1; private set var originX: Int = -1; private set var originY: Int = -1; private set - val origin: ADPropertyObject.Vector2i + internal val origin: ADPropertyObject.Vector2i get() = ADPropertyObject.Vector2i(originX, originY) private val animFrameSuffixRegex = Regex("""_[0-9]+""") @@ -209,11 +209,11 @@ class ADProperties { fun toFilename(partName: String) = "${this.baseFilename}${partName.toLowerCase()}${this.extension}" - fun getAnimByFrameName(frameName: String) = animations[getAnimNameFromFrame(frameName)]!! - fun getFrameNumberFromName(frameName: String) = frameName.substring(frameName.lastIndexOf('_') + 1 until frameName.length).toInt() + internal fun getAnimByFrameName(frameName: String) = animations[getAnimNameFromFrame(frameName)]!! + internal fun getFrameNumberFromName(frameName: String) = frameName.substring(frameName.lastIndexOf('_') + 1 until frameName.length).toInt() - fun getSkeleton(name: String) = skeletons[name]!! - fun getTransform(name: String) = transforms[name]!! + internal fun getSkeleton(name: String) = skeletons[name]!! + internal fun getTransform(name: String) = transforms[name]!! private fun getAnimNameFromFrame(s: String) = s.substring(0 until s.lastIndexOf('_')) @@ -271,7 +271,7 @@ class ADPropertyObject(propertyRaw: String) { } } - companion object { + internal companion object { private val floatRegex = Regex("""-?[0-9]+(\.[0-9]*)?""") private val ivec2Regex = Regex("""-?[0-9]+,-?[0-9]+""") private val variableInputSepRegex = Regex(""" +""") @@ -292,7 +292,7 @@ class ADPropertyObject(propertyRaw: String) { fun isADstring(property: String) = !isADvariable(property) } - data class Vector2i(var x: Int, var y: Int) { + internal data class Vector2i(var x: Int, var y: Int) { override fun toString() = "($x, $y)" operator fun plus(other: Vector2i) = Vector2i(this.x + other.x, this.y + other.y) diff --git a/src/net/torvald/spriteassembler/AssembleFrameGdx.kt b/src/net/torvald/spriteassembler/AssembleFrameGdx.kt index 3c7bfcc26..be10de87f 100644 --- a/src/net/torvald/spriteassembler/AssembleFrameGdx.kt +++ b/src/net/torvald/spriteassembler/AssembleFrameGdx.kt @@ -89,7 +89,7 @@ object AssembleSheetPixmap { } -object AssembleFrameBase { +internal object AssembleFrameBase { /** * Returns joints list with tranform applied. * @param skeleton list of joints