Add bounds check when applying terrain brush stamp
This commit is contained in:
@@ -299,6 +299,14 @@ export function applyTerrainBrushStampInPlace(options: {
|
|||||||
terrain.sampleCountZ - 1,
|
terrain.sampleCountZ - 1,
|
||||||
Math.ceil((center.z - terrain.position.z + radius) / terrain.cellSize)
|
Math.ceil((center.z - terrain.position.z + radius) / terrain.cellSize)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
if (minSampleX > maxSampleX || minSampleZ > maxSampleZ) {
|
||||||
|
return {
|
||||||
|
changed: false,
|
||||||
|
dirtyBounds: null
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
const stampBounds = {
|
const stampBounds = {
|
||||||
minSampleX,
|
minSampleX,
|
||||||
maxSampleX,
|
maxSampleX,
|
||||||
|
|||||||
Reference in New Issue
Block a user