Fix plugins

This commit is contained in:
luboslenco
2024-01-19 20:14:23 +01:00
parent 5a9700fbb9
commit 603d540c6b
2 changed files with 16 additions and 16 deletions
@@ -7,7 +7,7 @@ let r = new R();
// import_gltf_glb.js
let import_gltf_glb = function(path, done) {
iron.Data.getBlob(path, function(b) {
Data.getBlob(path, function(b) {
let buf_off = a._init(b.byteLength); //// Allocate r.buffer
let buf = new Uint8Array(r.buffer, buf_off, b.byteLength);
let bbuf = new Uint8Array(b);
@@ -31,21 +31,21 @@ let import_gltf_glb = function(path, done) {
scale_tex: 1.0
});
// a._destroy(); //// Destroys r.buffer
iron.Data.deleteBlob(path);
Data.deleteBlob(path);
});
}
let plugin = new arm.Plugin();
let formats = arm.Path.meshFormats;
let importers = arm.Path.meshImporters;
let plugin = new Plugin();
let formats = Path.meshFormats;
let importers = Path.meshImporters;
formats.push("gltf");
formats.push("glb");
importers.h["gltf"] = import_gltf_glb;
importers.h["glb"] = import_gltf_glb;
importers.set("gltf", import_gltf_glb);
importers.set("glb", import_gltf_glb);
plugin.delete = function() {
formats.splice(formats.indexOf("gltf"), 1);
formats.splice(formats.indexOf("glb"), 1);
importers.h["gltf"] = null;
importers.h["glb"] = null;
importers.delete("gltf");
importers.delete("glb");
};
+7 -7
View File
@@ -69,12 +69,12 @@ function unwrap_mesh(mesh) {
// a._destroy(); //// Destroys r.buffer
}
let plugin = new arm.Plugin();
let h1 = new zui.Handle();
let plugin = new Plugin();
let h1 = new Handle();
plugin.drawUI = function(ui) {
if (ui.panel(h1, "UV Unwrap")) {
if (ui.button("Unwrap Mesh")) {
for (const po of arm.Project.paintObjects) {
for (const po of Project.paintObjects) {
let raw = po.data.raw;
var mesh = {
posa: raw.vertex_arrays[0].values,
@@ -92,13 +92,13 @@ plugin.drawUI = function(ui) {
geom.ready = false;
geom.build();
}
arm.UtilMesh.mergeMesh();
UtilMesh.mergeMesh();
}
}
}
let unwrappers = arm.UtilMesh.unwrappers;
unwrappers.h["uv_unwrap.js"] = unwrap_mesh;
let unwrappers = UtilMesh.unwrappers;
unwrappers.set("uv_unwrap.js", unwrap_mesh);
plugin.delete = function() {
unwrappers.h["uv_unwrap.js"] = null;
unwrappers.delete("uv_unwrap.js");
};