Skip to content

Commit 07ed205

Browse files
beanbag44Avanatiker
authored andcommitted
use box renders over dynamic aabb with external lerp
1 parent 4501c2f commit 07ed205

File tree

1 file changed

+4
-8
lines changed

1 file changed

+4
-8
lines changed

src/main/kotlin/com/lambda/interaction/request/breaking/BreakManager.kt

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,8 @@ import com.lambda.event.events.TickEvent
2626
import com.lambda.event.events.UpdateManagerEvent
2727
import com.lambda.event.events.WorldEvent
2828
import com.lambda.event.events.onDynamicRender
29-
import com.lambda.event.events.onStaticRender
3029
import com.lambda.event.listener.SafeListener.Companion.listen
3130
import com.lambda.event.listener.UnsafeListener.Companion.listenUnsafe
32-
import com.lambda.graphics.renderer.esp.DynamicAABB
3331
import com.lambda.interaction.construction.blueprint.Blueprint.Companion.toStructure
3432
import com.lambda.interaction.construction.blueprint.StaticBlueprint.Companion.toBlueprint
3533
import com.lambda.interaction.construction.context.BreakContext
@@ -216,7 +214,7 @@ object BreakManager : RequestHandler<BreakRequest>(
216214
?.internalOnItemDrop(it.entity)
217215
}
218216

219-
onDynamicRender {
217+
onDynamicRender { render ->
220218
val activeStack = breakInfos
221219
.filterNotNull()
222220
.firstOrNull()?.swapStack ?: return@onDynamicRender
@@ -261,11 +259,9 @@ object BreakManager : RequestHandler<BreakRequest>(
261259
}.forEach boxes@ { box ->
262260
val interpolatedNow = interpolateBox(box, currentProgress, info.breakConfig)
263261
val interpolatedNext = interpolateBox(box, nextTicksProgress, info.breakConfig)
264-
val dynamicAABB = DynamicAABB()
265-
dynamicAABB.update(interpolatedNow)
266-
dynamicAABB.update(interpolatedNext)
267-
if (config.fill) it.filled(dynamicAABB, fillColor)
268-
if (config.outline) it.outline(dynamicAABB, outlineColor)
262+
val renderBox = lerp(mc.partialTicks, interpolatedNow, interpolatedNext)
263+
if (config.fill) render.filled(renderBox, fillColor)
264+
if (config.outline) render.outline(renderBox, outlineColor)
269265
}
270266
}
271267
}

0 commit comments

Comments
 (0)