All Downloads are FREE. Search and download functionalities are using the official Maven repository.

commonMain.ru.casperix.multiplatform.pixel_map.PixelMapRegion.kt Maven / Gradle / Ivy

There is a newer version: 1.0.0
Show newest version
package ru.casperix.multiplatform.pixel_map

import ru.casperix.multiplatform.dimension
import ru.casperix.math.axis_aligned.int32.Box2i
import ru.casperix.math.vector.int32.Vector2i
import ru.casperix.renderer.material.*

@ExperimentalUnsignedTypes
data class PixelMapRegion(val atlas: Texture2D, val region: Box2i) {
    val dimension get() = region.dimension

    constructor(pixelMap: Texture2D) : this(pixelMap, Box2i(Vector2i.ZERO, pixelMap.map.dimension().toVector2i()))
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy