diff --git a/src/util/kmpData.js b/src/util/kmpData.js index b87cdb4..ecbb181 100644 --- a/src/util/kmpData.js +++ b/src/util/kmpData.js @@ -974,6 +974,7 @@ class KmpData this.objects.maxNodes = 0xffff this.objects.onAddNode = (node) => { + node.padding = 0 node.pos = new Vec3(0, 0, 0) node.rotation = new Vec3(0, 0, 0) node.scale = new Vec3(1, 1, 1) diff --git a/src/viewer/viewerObjects.js b/src/viewer/viewerObjects.js index ef755f5..37ec03a 100644 --- a/src/viewer/viewerObjects.js +++ b/src/viewer/viewerObjects.js @@ -371,13 +371,13 @@ class ViewerObjects extends PointViewer panel.addText(selectionGroup, "GOBJ Index: " + i.toString() + " (0x" + i.toString(16) + ")") } - let objName = panel.addText(selectionGroup, "Name: " + (selectedPoints.length > 0 ? objectNames[selectedPoints[0].id] : "")) + let objName = panel.addText(selectionGroup, "Name: " + (selectedPoints.length > 0 ? objectNames[selectedPoints[0].id&0x3ff] : "")) panel.addSelectionNumericInput(selectionGroup, "ID", 0, 0xffff, selectedPoints.map(p => p.id), 1.0, 1.0, enabled, multiedit, (x, i) => { this.window.setNotSaved() selectedPoints[i].id = x - objName.innerHTML = "Name: " + objectNames[x] + objName.innerHTML = "Name: " + objectNames[(x&0x3ff)] }) - + panel.addSelectionNumericInput(selectionGroup, "Padding", 0, 0xffff, selectedPoints.map(p => p.padding), 1.0, 1.0, enabled, multiedit, (x, i) => { this.window.setNotSaved(); selectedPoints[i].padding = x }) panel.addSelectionNumericInput(selectionGroup, "X", -1000000, 1000000, selectedPoints.map(p => p.pos.x), null, 100.0, enabled, multiedit, (x, i) => { this.window.setNotSaved(); selectedPoints[i].pos.x = x }) panel.addSelectionNumericInput(selectionGroup, "Y", -1000000, 1000000, selectedPoints.map(p => -p.pos.z), null, 100.0, enabled, multiedit, (x, i) => { this.window.setNotSaved(); selectedPoints[i].pos.z = -x }) panel.addSelectionNumericInput(selectionGroup, "Z", -1000000, 1000000, selectedPoints.map(p => -p.pos.y), null, 100.0, enabled, multiedit, (x, i) => { this.window.setNotSaved(); selectedPoints[i].pos.y = -x })