| 898 | } |
| 899 | |
| 900 | void GuiInspectorTypeShapeAssetPtr::setPreviewImage(StringTableEntry assetId) |
| 901 | { |
| 902 | //if what we're working with isn't even a valid asset, don't present like we found a good one |
| 903 | if (!AssetDatabase.isDeclaredAsset(assetId)) |
| 904 | { |
| 905 | mPreviewImage->_setBitmap(StringTable->EmptyString()); |
| 906 | return; |
| 907 | } |
| 908 | |
| 909 | String shpPreviewAssetId = String(assetId) + "_PreviewImage"; |
| 910 | shpPreviewAssetId.replace(":", "_"); |
| 911 | shpPreviewAssetId = "ToolsModule:" + shpPreviewAssetId; |
| 912 | if (AssetDatabase.isDeclaredAsset(shpPreviewAssetId.c_str())) |
| 913 | { |
| 914 | mPreviewImage->setBitmap(StringTable->insert(shpPreviewAssetId.c_str())); |
| 915 | } |
| 916 | |
| 917 | if (mPreviewImage->getBitmapAsset().isNull()) |
| 918 | mPreviewImage->_setBitmap(StringTable->insert("ToolsModule:genericAssetIcon_image")); |
| 919 | } |
| 920 | |
| 921 | IMPLEMENT_CONOBJECT(GuiInspectorTypeShapeAssetId); |
| 922 |
no test coverage detected