Navigation
API > API/Plugins > API/Plugins/SemanticSearch
Reusable base class for asset processors that operate via on-disk thumbnails.
Derived classes must:
- Implement GetProcessSubBucketName() tell the system where to store the derived
- Implement GetMetadata(InAsset) to supply structured per-asset metadata.
Derived classes may optionally override GetRevision() to bump cached data if they their implementation details.
| Name | FThumbnailBaseAssetProcessor |
| Type | class |
| Header File | /Engine/Plugins/Experimental/SemanticSearch/Source/SemanticSearch/Public/Implementations/ThumbnailBaseProcessor.h |
| Include Path | #include "Implementations/ThumbnailBaseProcessor.h" |
Syntax
class FThumbnailBaseAssetProcessor : public UE::SemanticSearch::IAssetProcessor
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TSharedPtr< FJsonObject > GetMetadata
(
const TSharedRef< const FAssetData >& InAsset |
Returns structured metadata for the asset. Called from GenerateCaptionRequest. | Implementations/ThumbnailBaseProcessor.h |
Public Virtual
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual int32 GetRevision() |
Bump this to invalidate previously cached derived data. | Implementations/ThumbnailBaseProcessor.h |
Overridden from IAssetProcessor
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool GenerateAssetHash
(
const FAssetData& Asset, |
Implementations/ThumbnailBaseProcessor.h | ||
virtual void GenerateCaptionRequest
(
const TSharedRef< const FAssetData >& InAsset, |
Implementations/ThumbnailBaseProcessor.h |