MCPcopy
hub / github.com/MrNothing/AI-Blocks / insertObject

Function insertObject

Sources/src/Model/UI/Grid.js:24–53  ·  view source on GitHub ↗
(type)

Source from the content-addressed store, hash-verified

22 }
23
24 insertObject(type)
25 {
26 let parent = window.service.selectedObject;
27
28 console.log("parent: "+parent);
29
30 window.service.getUniqueID();
31
32 let obj = new SceneObject(window.service.getUniqueID(), type.replace("_", " "));
33 obj.scene = window.service.currentScene;
34
35 if(type.length>0)
36 {
37 let script = window.service.scriptsManager.CloneScript(window.service.scriptsManager.scripts[type+".py"]);
38 obj.scripts.push(script);
39 }
40 else
41 {
42 obj.name = "Empty Object";
43 }
44
45 if(parent==null)
46 window.service.scene.push(obj);
47 else
48 parent.children.push(obj);
49
50 window.service.hierarchyUI.forceUpdate();
51 window.service.sceneUI.update();
52 $('#insert-object-popup').modal("hide");
53 }
54
55 renderScriptInsertCollapseButton(script, displayName, icon)
56 {

Callers

nothing calls this directly

Calls 4

logMethod · 0.80
getUniqueIDMethod · 0.80
CloneScriptMethod · 0.80
updateMethod · 0.80

Tested by

no test coverage detected