mirror of
https://github.com/Azgaar/Fantasy-Map-Generator.git
synced 2025-12-17 01:41:22 +01:00
fix 3d options
This commit is contained in:
parent
4575edc92e
commit
dd1492ca72
2 changed files with 535 additions and 526 deletions
|
|
@ -74,7 +74,7 @@ async function saveJPEG() {
|
||||||
async function saveTiles() {
|
async function saveTiles() {
|
||||||
return new Promise(async (resolve, reject) => {
|
return new Promise(async (resolve, reject) => {
|
||||||
// download schema
|
// download schema
|
||||||
const urlSchema = await getMapURL("tiles", "schema");
|
const urlSchema = await getMapURL("tiles", {debug: true});
|
||||||
const zip = new JSZip();
|
const zip = new JSZip();
|
||||||
|
|
||||||
const canvas = document.createElement("canvas");
|
const canvas = document.createElement("canvas");
|
||||||
|
|
@ -138,12 +138,12 @@ async function saveTiles() {
|
||||||
}
|
}
|
||||||
|
|
||||||
// parse map svg to object url
|
// parse map svg to object url
|
||||||
async function getMapURL(type, {globe=false, noLabels=false, noWater=false}) {
|
async function getMapURL(type, {debug = false, globe = false, noLabels = false, noWater = false}) {
|
||||||
const cloneEl = document.getElementById("map").cloneNode(true); // clone svg
|
const cloneEl = document.getElementById("map").cloneNode(true); // clone svg
|
||||||
cloneEl.id = "fantasyMap";
|
cloneEl.id = "fantasyMap";
|
||||||
document.body.appendChild(cloneEl);
|
document.body.appendChild(cloneEl);
|
||||||
const clone = d3.select(cloneEl);
|
const clone = d3.select(cloneEl);
|
||||||
if (subtype !== "schema") clone.select("#debug").remove();
|
if (debug) clone.select("#debug").remove();
|
||||||
|
|
||||||
const cloneDefs = cloneEl.getElementsByTagName("defs")[0];
|
const cloneDefs = cloneEl.getElementsByTagName("defs")[0];
|
||||||
const svgDefs = document.getElementById("defElements");
|
const svgDefs = document.getElementById("defElements");
|
||||||
|
|
|
||||||
187
modules/ui/3d.js
187
modules/ui/3d.js
File diff suppressed because one or more lines are too long
Loading…
Add table
Add a link
Reference in a new issue