Files
UnrealEngine/Engine/Plugins/Editor/AssetSearch/Source/Private/Indexers/MaterialExpressionIndexer.h
2025-05-18 13:04:45 +08:00

28 lines
660 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "Containers/UnrealString.h"
#include "IAssetIndexer.h"
struct FScriptContainerElement;
struct FMemberReference;
class FMaterialExpressionIndexer : public IAssetIndexer
{
public:
FMaterialExpressionIndexer(const FString& InName)
: Name(InName)
{
}
virtual FString GetName() const override { return Name; }
virtual int32 GetVersion() const override;
virtual void IndexAsset(const UObject* InAssetObject, FSearchSerializer& Serializer) const override;
private:
void IndexParameters(const UObject* InAssetObject, FSearchSerializer& Serializer) const;
const FString Name;
};