| 871 | } |
| 872 | |
| 873 | void GuiInspectorTypeShapeAssetPtr::updatePreviewImage() |
| 874 | { |
| 875 | const char* previewImage; |
| 876 | if (mInspector->getInspectObject() != nullptr) |
| 877 | previewImage = mInspector->getInspectObject()->getDataField(mCaption, NULL); |
| 878 | else |
| 879 | previewImage = Con::getVariable(mVariableName); |
| 880 | |
| 881 | //if what we're working with isn't even a valid asset, don't present like we found a good one |
| 882 | if (!AssetDatabase.isDeclaredAsset(previewImage)) |
| 883 | { |
| 884 | mPreviewImage->_setBitmap(StringTable->EmptyString()); |
| 885 | return; |
| 886 | } |
| 887 | |
| 888 | String shpPreviewAssetId = String(previewImage) + "_PreviewImage"; |
| 889 | shpPreviewAssetId.replace(":", "_"); |
| 890 | shpPreviewAssetId = "ToolsModule:" + shpPreviewAssetId; |
| 891 | if (AssetDatabase.isDeclaredAsset(shpPreviewAssetId.c_str())) |
| 892 | { |
| 893 | mPreviewImage->setBitmap(StringTable->insert(shpPreviewAssetId.c_str())); |
| 894 | } |
| 895 | |
| 896 | if (mPreviewImage->getBitmapAsset().isNull()) |
| 897 | mPreviewImage->_setBitmap(StringTable->insert("ToolsModule:genericAssetIcon_image")); |
| 898 | } |
| 899 | |
| 900 | void GuiInspectorTypeShapeAssetPtr::setPreviewImage(StringTableEntry assetId) |
| 901 | { |
nothing calls this directly
no test coverage detected