mirror of
https://github.com/curioustorvald/Terrarum.git
synced 2026-06-14 04:24:05 +09:00
more clouds
This commit is contained in:
30
src/net/torvald/terrarum/weather/WeatherObject.kt
Normal file
30
src/net/torvald/terrarum/weather/WeatherObject.kt
Normal file
@@ -0,0 +1,30 @@
|
||||
package net.torvald.terrarum.weather
|
||||
|
||||
import com.badlogic.gdx.graphics.g2d.SpriteBatch
|
||||
import com.badlogic.gdx.math.Vector3
|
||||
import com.badlogic.gdx.utils.Disposable
|
||||
|
||||
/**
|
||||
* Created by minjaesong on 2023-08-21.
|
||||
*/
|
||||
abstract class WeatherObject : Disposable {
|
||||
|
||||
/** vec3(posX, posY, scale) */
|
||||
var pos: Vector3 = Vector3()
|
||||
|
||||
var posX: Float
|
||||
get() = pos.x
|
||||
set(value) { pos.x = value }
|
||||
var posY: Float
|
||||
get() = pos.y
|
||||
set(value) { pos.y = value }
|
||||
var scale: Float
|
||||
get() = pos.z
|
||||
set(value) { pos.z = value }
|
||||
|
||||
var flagToDespawn = false
|
||||
|
||||
abstract fun update()
|
||||
abstract fun render(batch: SpriteBatch, offsetX: Float, offsetY: Float)
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user