Update materialEditor.ed.tscript

cleanup materialEditor script
This commit is contained in:
marauder2k7 2025-03-27 09:22:22 +00:00
parent fad397d914
commit 4d14610753

View file

@ -864,7 +864,7 @@ function MaterialEditorGui::convertMaterialTextureField(%this, %material, %mapNa
for(%index = 0; %index < 4; %index++) for(%index = 0; %index < 4; %index++)
{ {
%mapFile = %material.call("get" @ %mapName, %index); %mapFile = %material.call("get" @ %mapName, %index);
if(%mapFile !$= "" && !isFile(%mapFile)) if(%mapFile !$= "")
{ {
if(isFile(%mapFile)) if(isFile(%mapFile))
{ {
@ -874,9 +874,10 @@ function MaterialEditorGui::convertMaterialTextureField(%this, %material, %mapNa
} }
else else
{ {
%assetPtr = %material.call("get" @ %mapName @ "Asset", %index); %firstChar = getSubStr( %mapFile, 0, 1 );
if(%assetPtr.isNamedTarget()) if(%firstChar $= "#" || %firstChar $= "$" ) // we are a named target
{ {
%assetPtr = %material.call("get" @ %mapName @ "Asset", %index);
MaterialEditorGui.currentMaterial.call("set" @ %mapName, %assetPtr, %index); MaterialEditorGui.currentMaterial.call("set" @ %mapName, %assetPtr, %index);
} }
} }
@ -1099,7 +1100,6 @@ function MaterialEditorGui::guiSync( %this, %material )
//Diffuse //Diffuse
%diffuseMap = (%material).getDiffuseMap(%layer); %diffuseMap = (%material).getDiffuseMap(%layer);
%diffuseMapText = %diffuseMap !$= "" && %diffuseMap !$=$MaterialEditor::emptyMaterialImage ? (%material).getDiffuseMapAsset(%layer) : "None"; %diffuseMapText = %diffuseMap !$= "" && %diffuseMap !$=$MaterialEditor::emptyMaterialImage ? (%material).getDiffuseMapAsset(%layer) : "None";
MaterialEditorPropertiesWindow-->diffuseMapNameText.setText( %diffuseMapText ); MaterialEditorPropertiesWindow-->diffuseMapNameText.setText( %diffuseMapText );
MaterialEditorPropertiesWindow-->diffuseMapDisplayBitmap.setBitmap( getAssetPreviewImage(%diffuseMapText) ); MaterialEditorPropertiesWindow-->diffuseMapDisplayBitmap.setBitmap( getAssetPreviewImage(%diffuseMapText) );