more clouds

This commit is contained in:
minjaesong
2023-08-21 21:39:11 +09:00
parent d6b2940d8f
commit dc83e12170
12 changed files with 267 additions and 38 deletions

View 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)
}