Files
Construct-CN/packs/BP/scripts/classes/Verifier/SweepObserver.js
T
wed150 136d5ffa3b
/ build (push) Has been cancelled
Start working at 1.2.0
2026-08-26 09:54:39 +08:00

28 lines
765 B
JavaScript

import { BlockVerificationLevel } from "../Enums/BlockVerificationLevel";
import { drawExpiringDebugBox } from "../Render/preview/ExpiringDebugBox";
export class SilentSweepObserver {
onCellVerified() {}
}
export class DebugBoxSweepObserver {
#instance;
#lifetimeSeconds;
constructor(instance, lifetimeSeconds) {
this.#instance = instance;
this.#lifetimeSeconds = lifetimeSeconds;
}
onCellVerified(location, verificationLevel) {
if (verificationLevel === BlockVerificationLevel.Air)
return;
drawExpiringDebugBox(
this.#instance.getDimension(),
this.#instance.toGlobalCoords(location),
verificationLevel,
this.#lifetimeSeconds
);
}
}