mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-07-14 08:04:40 +00:00
Merge pull request #1701 from Azaezel/alpha41/imageAssetAugs
image asset popup augs
This commit is contained in:
commit
e56b23e63d
1 changed files with 24 additions and 0 deletions
|
|
@ -127,6 +127,28 @@ function ImageAsset::generatePreviewImage(%this, %previewButton, %forceRegenerat
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function ImageAsset::makeMaterialFrom(%this)
|
||||||
|
{
|
||||||
|
%matName = %this.assetName @ "_Mat";
|
||||||
|
%assetLoc = AssetDatabase.getAssetPath(%this.getAssetId()) @"/"@ %this.assetName @"_Mat.asset.taml";
|
||||||
|
%newMat = new Material(%matName) {
|
||||||
|
diffuseMapAsset[0] = %this.getAssetId();
|
||||||
|
mapTo = %this.assetName;
|
||||||
|
};
|
||||||
|
|
||||||
|
%matAsset = new MaterialAsset() {
|
||||||
|
assetName = %matName;
|
||||||
|
materialDefinitionName = %matName;
|
||||||
|
};
|
||||||
|
|
||||||
|
%matAsset.add(%newMat);
|
||||||
|
|
||||||
|
TamlWrite(%matAsset, expandPath(%assetLoc));
|
||||||
|
AssetDatabase.addDeclaredAsset(AssetDatabase.getAssetModule(%this.getAssetId()), %assetLoc);
|
||||||
|
return %matAsset;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
function ImageAsset::onShowActionMenu(%this)
|
function ImageAsset::onShowActionMenu(%this)
|
||||||
{
|
{
|
||||||
GenericAsset::onShowActionMenu(%this);
|
GenericAsset::onShowActionMenu(%this);
|
||||||
|
|
@ -134,6 +156,8 @@ function ImageAsset::onShowActionMenu(%this)
|
||||||
%assetId = %this.getAssetId();
|
%assetId = %this.getAssetId();
|
||||||
|
|
||||||
EditAssetPopup.setItemPosition("Create Composite Texture" TAB "" TAB "CompositeTextureEditor.buildComposite(\"" @ %assetId @ "\");", 4);
|
EditAssetPopup.setItemPosition("Create Composite Texture" TAB "" TAB "CompositeTextureEditor.buildComposite(\"" @ %assetId @ "\");", 4);
|
||||||
|
EditAssetPopup.setItemPosition("Create Terrain Textures" TAB "" TAB "makeTerrainMapsFrom(\"" @ %assetId @ "\");", 5);
|
||||||
|
EditAssetPopup.setItemPosition("Create Material" TAB "" TAB %this @ ".makeMaterialFrom();", 6);
|
||||||
|
|
||||||
EditAssetPopup.objectData = %assetId;
|
EditAssetPopup.objectData = %assetId;
|
||||||
EditAssetPopup.objectType = AssetDatabase.getAssetType(%assetId);
|
EditAssetPopup.objectType = AssetDatabase.getAssetType(%assetId);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue