ComposerBehaviorAssetTypeActions.h
1 // Copyright (C) 2025 Radaway Software LLC. All Rights Reserved. 2 3 #pragma once 4 5 #include "CoreMinimal.h" 6 #include "AssetTypeActions_Base.h" 7 8 /** 9 * Basic asset action registry 10 */ 11 class REASONABLEPLANNINGAIEDITOR_API FComposerBehaviorAssetTypeActions : public FAssetTypeActions_Base 12 { 13 public: 14 FComposerBehaviorAssetTypeActions(EAssetTypeCategories::Type ModuleAssetCategory); 15 ~FComposerBehaviorAssetTypeActions(); 16 17 virtual UClass* GetSupportedClass() const override; 18 virtual FText GetName() const override; 19 virtual FColor GetTypeColor() const override; 20 virtual uint32 GetCategories() override; 21 22 void OpenAssetEditor(const TArray<UObject*>& InObjects, TSharedPtr<class IToolkitHost> EditWithinLevelEditor) override; 23 24 private: 25 EAssetTypeCategories::Type AssetCategory; 26 };