$(document).ready(function(){LeopolyLoadedCallback.init()});LeopolyLoadedCallback={showViewCube:false,alphabet:"abcdefghijklmnopqrstuvwxyz",init:function(){this.setBasicAppcommandCallback()},advanced:function(){Leopoly.objectLoaded=true;if(typeof objectLoadedCallback=="function"){objectLoadedCallback()}if(typeof resizeLeftMenu=="function"){resizeLeftMenu()}},objectLoaded:function(){LeopolyEngineInterface.objectLoaded=true;var materialInfo=LeopolyEngineInterface.getMaterialInfo(),parsed=JSON.parse(materialInfo);setTimeout(function(){SculptApp_issueAppCmd("ShowViewCube",true);SculptApp_addCmdToQueue("SetViewCubePos","0.9, -0.48")},700);console.log(parsed);$(parsed.materials).each(function(i,v){$("#colorizeContainer").append('
")});$(".colorizebutton:first").addClass("selected");$(".colorizebutton").click(function(){$(".colorizebutton").removeClass("selected");$(this).addClass("selected")});if(Leopoly.isEmbedEditor){Embed.objectLoaded()}if(Leopoly.$_GET["action"]&&Leopoly.$_GET["action"]==="import"){var xhr=new XMLHttpRequest;xhr.open("GET",Leopoly.getStaticUrl()+"/imported/"+Leopoly.$_GET["model"],true);xhr.responseType="arraybuffer";xhr.onload=function(e){if(this.status==200){var myBlob=this.response;console.log(myBlob);SculptApp_importMesh("mesh",Leopoly.$_GET["model"],new Uint8Array(myBlob),myBlob.byteLength);Moderoutines.setMode("Import")}};xhr.send()}},setBasicAppcommandCallback:function(){var InitTimer=setInterval(function(){if(typeof Sculptapp_command_callback=="function"){Sculptapp_command_callback=LeopolyLoadedCallback.appCommandCallbackFunction;clearInterval(InitTimer)}},1)},appCommandCallbackFunction:function(cmdtype,cmdvalue){AddLog("Callback CMD: type="+cmdtype+" value="+cmdvalue);if(cmdtype=="SetPaintColor"&&cmdvalue.indexOf("rgb")>-1){var colors=cmdvalue.split(" ");$(".colorbutton").removeClass("selected");$("#BtnColorPickerHue").addClass("selected");Color.setHsbSlider("rgb("+Math.round(colors[1]*255)+", "+Math.round(colors[2]*255)+", "+Math.round(colors[3]*255)+")")}switch(cmdtype){case"SetWireframe":if(cmdvalue=="true"){$("#setting-wireframe").prop("checked",true)}else{$("#setting-wireframe").prop("checked",false)}break;case"ToggleShowInfo":if(!Events.isSettingActivatedByClick){$("#setting-fps").prop("checked",!$("#setting-fps").is(":checked"))}Events.isSettingActivatedByClick=false;break;case"ToggleGroundVisible":if(!Events.isSettingActivatedByClick){$("#setting-ground").prop("checked",!$("#setting-ground").is(":checked"))}Events.isSettingActivatedByClick=false;break;case"SetObjectTransform":if(cmdvalue=="1"){$("#setting-orientation").prop("checked",true)}else{$("#setting-orientation").prop("checked",false)}break;case"SetRenderStyle":if(cmdvalue=="autoSmooth"){$("#setting-auto-smooth").prop("checked",true)}else if(cmdvalue=="smooth"){$("#setting-smooth").prop("checked",true)}else if(cmdvalue=="flat"){$("#setting-flat").prop("checked",true)}break}switch(cmdvalue){case"GuiReady":SculptApp_issueAppCmd("HideGuiComponents","*");LeopolyEngineInterface.setGuiCommandsOnlyMode();break;case"ObjectReady":Events.initializeApp();break;case"SetMaterialViewMode":HotKey.sculptAppMode="MaterialView";break;case"SetSculptMode":HotKey.sculptAppMode="Sculpt";break;case"SetPaintMode":HotKey.sculptAppMode="Paint";break;case"SetPaintColor":if(Events.actionBtnClicked==="colorpicker"){Events.actionBtnClicked="undefined";if(cmdvalue===""){cmdvalue="rgb: 1 1 1"}var colors=cmdvalue.split(" ");$(".colorbutton").removeClass("selected");$("#BtnColorPickerHue").addClass("selected");Color.setHsbSlider("rgb("+Math.round(colors[1]*255)+", "+Math.round(colors[2]*255)+", "+Math.round(colors[3]*255)+")")}break;case"SetEngraveMode":HotKey.sculptAppMode="Engrave";break;case"SetShapeShifterMode":HotKey.sculptAppMode="ShapeShifter";break;case"SetDeformMode":HotKey.sculptAppMode="Deform";break;case"BeginSimplify":console.log("simplify end?");if(typeof AdvancedImport!="undefined"){AdvancedImport.echoTriangleNum()}break;case"SelectPattern":if(cmdvalue=="custom"&&Events.subdomain=="vivo"){$("#BtnNoColor, #BtnPictureColor").parent().removeClass("hidden");$("#BtnPictureColor").addClass("selected");Moderoutines.resetPicturePatternBrush();Product.resizeViewChooser()}if(cmdvalue=="custom"&&Events.currentMode=="PicturePattern"&&typeof window.isFileDropped!="undefined"&&!window.isFileDropped){var file=$(fileDialog)[0].files[0];var reader=new FileReader;reader.onload=function(event){var img=new Image;img.onload=function(){$("#dropZone").css({"background-image":"url("+img.src+")","background-repeat":"no-repeat","background-position":"center","background-size":"contain"})};img.src=event.target.result};reader.readAsDataURL(file)}if(cmdvalue=="custom"){window.isFileDropped=false}break;case"custom":if(cmdtype=="SelectPattern"&&Events.currentMode=="PicturePattern"&&typeof window.isFileDropped!="undefined"&&!window.isFileDropped){var fileSrc=$("#dropZone").css("background-image").replace("url(","").replace(")","").replace(/\"/gi,"");if(fileSrc=="none"||browseImageClick){var file=$(fileDialog)[0].files[0];var reader=new FileReader;reader.onload=function(event){var img=new Image;img.onload=function(){$("#dropZone").css({"background-image":"url("+img.src+")","background-repeat":"no-repeat","background-position":"center","background-size":"contain"});browseImageClick=false};img.src=event.target.result};reader.readAsDataURL(file)}else{$("#dropZone").css({"background-image":"url("+fileSrc+")","background-repeat":"no-repeat","background-position":"center","background-size":"contain"})}}if(cmdvalue=="custom"){window.isFileDropped=false}break}}};