Rename skingrid to atlas/sprite grids
This commit is contained in:
parent
5693ca266e
commit
ada06bda05
@ -3,7 +3,7 @@ package ru.dbotthepony.mc.otm.client.render
|
|||||||
import net.minecraft.resources.ResourceLocation
|
import net.minecraft.resources.ResourceLocation
|
||||||
|
|
||||||
@Suppress("unused")
|
@Suppress("unused")
|
||||||
data class SkinGrid(
|
data class GridAtlas(
|
||||||
val texture: ResourceLocation,
|
val texture: ResourceLocation,
|
||||||
val width: Float,
|
val width: Float,
|
||||||
val height: Float,
|
val height: Float,
|
||||||
@ -19,7 +19,7 @@ data class SkinGrid(
|
|||||||
val currentX: Float get() = column * width
|
val currentX: Float get() = column * width
|
||||||
val currentY: Float get() = row * height
|
val currentY: Float get() = row * height
|
||||||
|
|
||||||
fun skip(): SkinGrid {
|
fun skip(): GridAtlas {
|
||||||
column++
|
column++
|
||||||
|
|
||||||
if (column >= columns) {
|
if (column >= columns) {
|
||||||
@ -29,7 +29,7 @@ data class SkinGrid(
|
|||||||
return this
|
return this
|
||||||
}
|
}
|
||||||
|
|
||||||
fun jump(): SkinGrid {
|
fun jump(): GridAtlas {
|
||||||
row++
|
row++
|
||||||
column = 0
|
column = 0
|
||||||
return this
|
return this
|
||||||
@ -41,13 +41,13 @@ data class SkinGrid(
|
|||||||
return element
|
return element
|
||||||
}
|
}
|
||||||
|
|
||||||
fun reset(): SkinGrid {
|
fun reset(): GridAtlas {
|
||||||
row = 0
|
row = 0
|
||||||
column = 0
|
column = 0
|
||||||
return this
|
return this
|
||||||
}
|
}
|
||||||
|
|
||||||
fun seek(row: Int, column: Int): SkinGrid {
|
fun seek(row: Int, column: Int): GridAtlas {
|
||||||
this.row = row
|
this.row = row
|
||||||
this.column = column
|
this.column = column
|
||||||
return this
|
return this
|
@ -1,7 +1,7 @@
|
|||||||
package ru.dbotthepony.mc.otm.client.render
|
package ru.dbotthepony.mc.otm.client.render
|
||||||
|
|
||||||
@Suppress("unused")
|
@Suppress("unused")
|
||||||
data class SubSkinGrid(
|
data class GridSprite(
|
||||||
val parent: AbstractMatterySprite,
|
val parent: AbstractMatterySprite,
|
||||||
val width: Float,
|
val width: Float,
|
||||||
val height: Float,
|
val height: Float,
|
||||||
@ -14,7 +14,7 @@ data class SubSkinGrid(
|
|||||||
val currentX: Float get() = column * width
|
val currentX: Float get() = column * width
|
||||||
val currentY: Float get() = row * height
|
val currentY: Float get() = row * height
|
||||||
|
|
||||||
fun skip(): SubSkinGrid {
|
fun skip(): GridSprite {
|
||||||
column++
|
column++
|
||||||
|
|
||||||
if (column >= columns) {
|
if (column >= columns) {
|
||||||
@ -24,7 +24,7 @@ data class SubSkinGrid(
|
|||||||
return this
|
return this
|
||||||
}
|
}
|
||||||
|
|
||||||
fun jump(): SubSkinGrid {
|
fun jump(): GridSprite {
|
||||||
row++
|
row++
|
||||||
column = 0
|
column = 0
|
||||||
return this
|
return this
|
||||||
@ -36,13 +36,13 @@ data class SubSkinGrid(
|
|||||||
return element
|
return element
|
||||||
}
|
}
|
||||||
|
|
||||||
fun reset(): SubSkinGrid {
|
fun reset(): GridSprite {
|
||||||
row = 0
|
row = 0
|
||||||
column = 0
|
column = 0
|
||||||
return this
|
return this
|
||||||
}
|
}
|
||||||
|
|
||||||
fun seek(row: Int, column: Int): SubSkinGrid {
|
fun seek(row: Int, column: Int): GridSprite {
|
||||||
this.row = row
|
this.row = row
|
||||||
this.column = column
|
this.column = column
|
||||||
return this
|
return this
|
||||||
@ -57,4 +57,4 @@ fun AbstractMatterySprite.subGrid(
|
|||||||
height: Float,
|
height: Float,
|
||||||
columns: Int = 16,
|
columns: Int = 16,
|
||||||
rows: Int = 16,
|
rows: Int = 16,
|
||||||
) = SubSkinGrid(this, width, height, columns, rows)
|
) = GridSprite(this, width, height, columns, rows)
|
@ -17,8 +17,8 @@ data class MatteryAtlas(
|
|||||||
) = MatterySprite(texture, x = x, y = y, width = width, height = height, atlasHeight = this.height, atlasWidth = this.width, winding = winding)
|
) = MatterySprite(texture, x = x, y = y, width = width, height = height, atlasHeight = this.height, atlasWidth = this.width, winding = winding)
|
||||||
|
|
||||||
@Deprecated("Construct grid directly instead")
|
@Deprecated("Construct grid directly instead")
|
||||||
fun subGrid(rows: Int, columns: Int) = SkinGrid(texture, this.width / rows, this.height / columns, rows = rows, columns = columns)
|
fun subGrid(rows: Int, columns: Int) = GridAtlas(texture, this.width / rows, this.height / columns, rows = rows, columns = columns)
|
||||||
|
|
||||||
@Deprecated("Construct grid directly instead")
|
@Deprecated("Construct grid directly instead")
|
||||||
fun subGrid(width: Float, height: Float, rows: Int, columns: Int) = SkinGrid(texture, width, height, rows, columns)
|
fun subGrid(width: Float, height: Float, rows: Int, columns: Int) = GridAtlas(texture, width, height, rows, columns)
|
||||||
}
|
}
|
||||||
|
@ -34,7 +34,7 @@ object ResearchIcons {
|
|||||||
val KOT = ResourceLocation(OverdriveThatMatters.MOD_ID, "textures/block/ph_kitty.png").element(0f, 0f, 32f, 32f, 32f, 32f)
|
val KOT = ResourceLocation(OverdriveThatMatters.MOD_ID, "textures/block/ph_kitty.png").element(0f, 0f, 32f, 32f, 32f, 32f)
|
||||||
|
|
||||||
init {
|
init {
|
||||||
val grid = SkinGrid(ResourceLocation(OverdriveThatMatters.MOD_ID, "textures/gui/android_upgrades.png"), 18f, 18f, 7, 7)
|
val grid = GridAtlas(ResourceLocation(OverdriveThatMatters.MOD_ID, "textures/gui/android_upgrades.png"), 18f, 18f, 7, 7)
|
||||||
|
|
||||||
ICON_TRANSFER = grid.next()
|
ICON_TRANSFER = grid.next()
|
||||||
ICON_ATTACK_BOOST = grid.next()
|
ICON_ATTACK_BOOST = grid.next()
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
package ru.dbotthepony.mc.otm.client.render
|
package ru.dbotthepony.mc.otm.client.render
|
||||||
|
|
||||||
private fun makeButton(grid: SkinGrid): StretchingRectangleElement {
|
private fun makeButton(grid: GridAtlas): StretchingRectangleElement {
|
||||||
val x = grid.currentX
|
val x = grid.currentX
|
||||||
val y = grid.currentY
|
val y = grid.currentY
|
||||||
|
|
||||||
@ -18,7 +18,7 @@ private fun makeButton(grid: SkinGrid): StretchingRectangleElement {
|
|||||||
}
|
}
|
||||||
|
|
||||||
object Widgets18 {
|
object Widgets18 {
|
||||||
val GRID = SkinGrid(WidgetLocation.WIDGETS_18, 18f, 18f)
|
val GRID = GridAtlas(WidgetLocation.WIDGETS_18, 18f, 18f)
|
||||||
|
|
||||||
val BUTTON_IDLE_STRETCHABLE = makeButton(GRID)
|
val BUTTON_IDLE_STRETCHABLE = makeButton(GRID)
|
||||||
val BUTTON_IDLE = GRID.next()
|
val BUTTON_IDLE = GRID.next()
|
||||||
|
@ -4,7 +4,7 @@ import net.minecraft.resources.ResourceLocation
|
|||||||
import ru.dbotthepony.mc.otm.OverdriveThatMatters
|
import ru.dbotthepony.mc.otm.OverdriveThatMatters
|
||||||
|
|
||||||
object Widgets8 {
|
object Widgets8 {
|
||||||
val GRID = SkinGrid(ResourceLocation(OverdriveThatMatters.MOD_ID, "textures/gui/widgets_8.png"), 8f, 8f, 64 / 8, 32 / 8)
|
val GRID = GridAtlas(ResourceLocation(OverdriveThatMatters.MOD_ID, "textures/gui/widgets_8.png"), 8f, 8f, 64 / 8, 32 / 8)
|
||||||
|
|
||||||
val BUTTON_IDLE = GRID[0, 0]
|
val BUTTON_IDLE = GRID[0, 0]
|
||||||
val BUTTON_HOVERED = GRID[0, 1]
|
val BUTTON_HOVERED = GRID[0, 1]
|
||||||
|
Loading…
Reference in New Issue
Block a user