Merge pull request #317 from Areloch/ShapeBaseDataAssetify

Implements hook-look-up logic for shape assets to ShapeBaseData including autoimport handling
This commit is contained in:
Brian Roberts 2020-11-27 18:04:16 -06:00 committed by GitHub
commit 6441ecd941
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 44 additions and 6 deletions

View file

@ -50,7 +50,7 @@ function AssetBrowser::buildDatablockPreview(%this, %assetDef, %previewData)
//%previewData.assetFriendlyName = %assetDef.assetName;
%previewData.assetDesc = %assetDef;
%previewData.tooltip = %assetDef;
%previewData.doubleClickCommand = "AssetBrowser.schedule(10, \"spawnDatablockObject\",\""@ %assetDef @"\");";//browseTo %assetDef.dirPath / %assetDef.assetName
%previewData.doubleClickCommand = "DatablockEditorPlugin.openDatablock(" @ %assetDef @ ");";
}
function spawnDatablockObject(%datablock)
@ -60,8 +60,8 @@ function spawnDatablockObject(%datablock)
%cmd = %class @ "::create(" @ %name @ ");";
%shapePath = ( %datablock.shapeFile !$= "" ) ? %datablock.shapeFile : %datablock.shapeName;
%createCmd = "EWCreatorWindow.createObject( \\\"" @ %cmd @ "\\\" );";
return eval("showImportDialog( \"" @ %shapePath @ "\", \"" @ %createCmd @ "\" );");
%createCmd = "EWCreatorWindow.createObject( \"" @ %cmd @ "\" );";
return eval(%createCmd);
}
function AssetBrowser::renameDatablock(%this, %folderPath, %newFolderName)