[WIP] move AbstractParticles

This commit is contained in:
octarine-noise
2021-05-12 12:33:05 +02:00
parent b46fdeaeef
commit 6a31adcdd8
3 changed files with 1 additions and 11 deletions

View File

@@ -1,4 +1,4 @@
package mods.betterfoliage.render
package mods.betterfoliage.render.particle
import mods.betterfoliage.util.Double3
import net.minecraft.client.MinecraftClient
@@ -10,8 +10,6 @@ import net.minecraft.client.util.math.Vector3f
import net.minecraft.util.math.MathHelper
import net.minecraft.world.World
fun VertexConsumer.vertex(v: Double3) = vertex(v.x, v.y, v.z)
abstract class AbstractParticle(world: World, x: Double, y: Double, z: Double) : SpriteBillboardParticle(world, x, y, z) {
companion object {

View File

@@ -2,13 +2,11 @@ package mods.betterfoliage.render.particle
import mods.betterfoliage.BetterFoliage
import mods.betterfoliage.ClientWorldLoadCallback
import mods.betterfoliage.render.AbstractParticle
import mods.betterfoliage.render.block.vanilla.LeafKey
import mods.betterfoliage.util.*
import net.fabricmc.fabric.api.event.world.WorldTickCallback
import net.minecraft.client.MinecraftClient
import net.minecraft.client.particle.ParticleTextureSheet
import net.minecraft.client.render.BufferBuilder
import net.minecraft.client.world.ClientWorld
import net.minecraft.util.math.BlockPos
import net.minecraft.util.math.MathHelper
@@ -69,11 +67,6 @@ class FallingLeafParticle(
}
}
// override fun render(worldRenderer: BufferBuilder, partialTickTime: Float) {
// val tickAngle = angle + partialTickTime * (if (rotPositive) rotationSpeed else -rotationSpeed)
// renderParticleQuad(worldRenderer, partialTickTime, rotation = tickAngle.toDouble(), isMirrored = isMirrored)
// }
fun setParticleColor(overrideColor: Int?, blockColor: Int) {
val color = overrideColor ?: blockColor
setColor(color)

View File

@@ -1,7 +1,6 @@
package mods.betterfoliage.render.particle
import mods.betterfoliage.BetterFoliage
import mods.betterfoliage.render.AbstractParticle
import mods.betterfoliage.model.SpriteDelegate
import mods.betterfoliage.model.SpriteSetDelegate
import mods.betterfoliage.util.*