From 16d219769f08a89baadb86c877dc209e248d0582 Mon Sep 17 00:00:00 2001 From: marauder2k7 Date: Wed, 26 Mar 2025 10:12:14 +0000 Subject: [PATCH] set preview image set the image asset preview image for namedTargets --- Engine/source/T3D/assets/ImageAsset.cpp | 8 ++++++++ .../tools/assetBrowser/scripts/assetTypes/image.tscript | 4 ++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/Engine/source/T3D/assets/ImageAsset.cpp b/Engine/source/T3D/assets/ImageAsset.cpp index 093fde0b8..f02e79db0 100644 --- a/Engine/source/T3D/assets/ImageAsset.cpp +++ b/Engine/source/T3D/assets/ImageAsset.cpp @@ -649,6 +649,14 @@ DefineEngineMethod(ImageAsset, getImageInfo, const char*, (), , return object->getImageInfo(); } +DefineEngineMethod(ImageAsset, isNamedTarget, bool, (), , + "Gets whether this image is a named target.\n" + "@return bool for isNamedTarget.") +{ + return object->isNamedTarget(); +} + + #ifdef TORQUE_TOOLS DefineEngineStaticMethod(ImageAsset, getAssetIdByFilename, const char*, (const char* filePath), (""), "Queries the Asset Database to see if any asset exists that is associated with the provided file path.\n" diff --git a/Templates/BaseGame/game/tools/assetBrowser/scripts/assetTypes/image.tscript b/Templates/BaseGame/game/tools/assetBrowser/scripts/assetTypes/image.tscript index 6e2e9deea..2263d0227 100644 --- a/Templates/BaseGame/game/tools/assetBrowser/scripts/assetTypes/image.tscript +++ b/Templates/BaseGame/game/tools/assetBrowser/scripts/assetTypes/image.tscript @@ -179,8 +179,8 @@ function AssetBrowser::buildImageAssetPreview(%this, %assetDef, %previewData) { //%module = %this.dirHandler.getModuleFromAddress(makeRelativePath(filePath(%assetDef.getImagePath()))); - %previewData.previewImage = "ToolsModule:genericAssetIcon_image"; - %previewData.previewLoaded = false; //this marks it for loading progressively later + %previewData.previewImage = %assetDef.isNamedTarget() ? "Core_Rendering:namedTarget_image" : "ToolsModule:genericAssetIcon_image"; + %previewData.previewLoaded = %assetDef.isNamedTarget() ? true : false; //if image target we are loaded, else mark for loading later. %previewData.assetName = %assetDef.assetName; %previewData.assetPath = %assetDef.scriptFile;