mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-01-23 22:24:45 +00:00
43 lines
1.2 KiB
Plaintext
43 lines
1.2 KiB
Plaintext
|
|
function AssetBrowser_setAssetTarget::showDialog(%this, %callback)
|
||
|
|
{
|
||
|
|
AssetBrowser_setAssetTarget.callback = %callback;
|
||
|
|
Canvas.pushDialog(AssetBrowser_setAssetTarget);
|
||
|
|
}
|
||
|
|
|
||
|
|
function AssetBrowser_setAssetTarget::onWake(%this)
|
||
|
|
{
|
||
|
|
%targetModule = AssetBrowser.dirHandler.getModuleFromAddress(AssetBrowser.dirHandler.currentAddress).ModuleId;
|
||
|
|
|
||
|
|
if(%targetModule $= "")
|
||
|
|
%targetModule = EditorSettings.value("Assets/New/defaultModule", "");
|
||
|
|
|
||
|
|
AssetBrowser_setAssetTarget-->moduleList.setText(%targetModule);
|
||
|
|
|
||
|
|
%moduleDef = ModuleDatabase.findModule(%targetModule);
|
||
|
|
|
||
|
|
%targetPath = AssetBrowser.dirHandler.currentAddress;
|
||
|
|
if(!startsWith(%targetPath, %moduleDef.ModulePath))
|
||
|
|
{
|
||
|
|
%targetPath = %moduleDef.ModulePath;
|
||
|
|
}
|
||
|
|
|
||
|
|
AssetBrowser_setAssetTarget-->targetPath.text = %targetPath;
|
||
|
|
}
|
||
|
|
|
||
|
|
function AssetBrowser_setAssetTargetWindow::onClose(%this)
|
||
|
|
{
|
||
|
|
Canvas.popDialog(AssetBrowser_setAssetTarget);
|
||
|
|
}
|
||
|
|
|
||
|
|
function setAssetTargetUpdatePath(%targetPath)
|
||
|
|
{
|
||
|
|
AssetBrowser_setAssetTarget-->targetPath.text = %targetPath;
|
||
|
|
}
|
||
|
|
|
||
|
|
function setAssetTarget()
|
||
|
|
{
|
||
|
|
AssetBrowser.dirHandler.currentAddress = AssetBrowser_setAssetTarget-->targetPath.text;
|
||
|
|
eval(AssetBrowser_setAssetTarget.callback);
|
||
|
|
|
||
|
|
Canvas.popDialog(AssetBrowser_setAssetTarget);
|
||
|
|
}
|