mirror of
https://github.com/InsanusMokrassar/PsychomatrixBase.git
synced 2024-06-01 23:45:15 +00:00
18 lines
684 B
Kotlin
18 lines
684 B
Kotlin
package com.github.insanusmokrassar.PsychomatrixBase.utils.CeilDescriptions.models
|
|
|
|
import com.github.insanusmokrassar.PsychomatrixBase.domain.entities.CeilDescription
|
|
import com.github.insanusmokrassar.PsychomatrixBase.domain.entities.PsychomatrixCeilInfo
|
|
|
|
data class CeilsDescriptionsRoot(
|
|
val language: String? = "en_US",
|
|
private val descriptionsList: List<List<CeilDescriptionConfig>> = emptyList()
|
|
) {
|
|
fun resolveCeilDescription(
|
|
psychomatrixCeilInfo: PsychomatrixCeilInfo
|
|
): CeilDescription {
|
|
return descriptionsList[psychomatrixCeilInfo.x][psychomatrixCeilInfo.y].toCeilDescription(
|
|
psychomatrixCeilInfo.count ?: 0
|
|
)
|
|
}
|
|
}
|