Init world position on page load
This commit is contained in:
parent
7e978ce417
commit
b7423c152b
31
libpov.js
31
libpov.js
@ -63,6 +63,13 @@ const ONE_CLICK_DRAG_DROP_DISTANCE = 30
|
|||||||
// Name to display if empty
|
// Name to display if empty
|
||||||
const FALLBACK_NAME = "(no name)"
|
const FALLBACK_NAME = "(no name)"
|
||||||
|
|
||||||
|
// Name of the default / initial biome
|
||||||
|
const DEFAULT_BIOME_NAME = "default"
|
||||||
|
|
||||||
|
// Default heat and humidity values
|
||||||
|
const DEFAULT_HEAT = 50
|
||||||
|
const DEFAULT_HUMIDITY = 50
|
||||||
|
|
||||||
// Symbol for storing the biome ID in site objects
|
// Symbol for storing the biome ID in site objects
|
||||||
// for the Voronoi script
|
// for the Voronoi script
|
||||||
const biomeIDSymbol = Symbol("Biome ID");
|
const biomeIDSymbol = Symbol("Biome ID");
|
||||||
@ -312,7 +319,7 @@ function addBiomeRaw(biomeDef) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Add a default biome at the midpoint
|
// Add a default biome at the midpoint
|
||||||
addBiomeRaw({name: "default", heat: midpoint_heat, humidity: midpoint_humidity, min_x: MIN_X, max_x: MAX_X, min_y: MIN_Y, max_y: MAX_Y, min_z: MIN_Z, max_z: MAX_Z});
|
addBiomeRaw({name: DEFAULT_BIOME_NAME, heat: midpoint_heat, humidity: midpoint_humidity, min_x: MIN_X, max_x: MAX_X, min_y: MIN_Y, max_y: MAX_Y, min_z: MIN_Z, max_z: MAX_Z});
|
||||||
|
|
||||||
// Add a new random biome to the biome list with the given biome definition.
|
// Add a new random biome to the biome list with the given biome definition.
|
||||||
// Then select it and update widgets
|
// Then select it and update widgets
|
||||||
@ -2217,7 +2224,7 @@ for (let n of noiseWidgetTable) {
|
|||||||
}
|
}
|
||||||
n.elem.onblur = function() {
|
n.elem.onblur = function() {
|
||||||
let noiseElem = n.noise + "_" + biomeMode;
|
let noiseElem = n.noise + "_" + biomeMode;
|
||||||
let defaultValue = n["default_" + biomeMode];
|
let defaultValue = n[DEFAULT_BIOME_NAME + "_" + biomeMode];
|
||||||
blurNoiseParam(n.noise, n.noise_param, this, defaultValue);
|
blurNoiseParam(n.noise, n.noise_param, this, defaultValue);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -2562,9 +2569,29 @@ function disableFormSubmission() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function initViewCoords() {
|
||||||
|
viewX = inputViewX.value;
|
||||||
|
viewY = inputViewY.value;
|
||||||
|
viewZ = inputViewZ.value;
|
||||||
|
}
|
||||||
|
|
||||||
|
function resetBiomeInputs() {
|
||||||
|
inputMinX.value = MIN_X;
|
||||||
|
inputMaxX.value = MAX_X;
|
||||||
|
inputMinY.value = MIN_Y;
|
||||||
|
inputMaxY.value = MAX_Y;
|
||||||
|
inputMinZ.value = MIN_Z;
|
||||||
|
inputMaxZ.value = MAX_Z;
|
||||||
|
inputHeat.value = DEFAULT_HEAT;
|
||||||
|
inputHumidity.value = DEFAULT_HUMIDITY;
|
||||||
|
inputBiomeName.value = DEFAULT_BIOME_NAME;
|
||||||
|
}
|
||||||
|
|
||||||
/* Load events */
|
/* Load events */
|
||||||
|
|
||||||
window.addEventListener("load", initBiomeColorSelectors);
|
window.addEventListener("load", initBiomeColorSelectors);
|
||||||
|
window.addEventListener("load", initViewCoords);
|
||||||
|
window.addEventListener("load", resetBiomeInputs);
|
||||||
window.addEventListener("load", checkboxVarsInit);
|
window.addEventListener("load", checkboxVarsInit);
|
||||||
window.addEventListener("load", function() {
|
window.addEventListener("load", function() {
|
||||||
draw(true);
|
draw(true);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user