FName(FString)のプロパティは
UPROPERTY(EditDefaultOnly, meta=(GetOptions="MyGetOptions"))
FName Key; // ドロップダウン表示になる
以上のようにGetOptionsで関数名を指定するとドロップダウンで表示されるようになります。
これと同じように、以下のようにmeta指定子で特定のキーワードを指定すると、FNameのプロパティの表示が変化する機能をプラグインで提供することは可能でしょうか?
UPROPERTY(EditDefaultOnly, meta=(MyCustomDetail))
FName Key; // プロパティの表示を変化させたい(ドロップダウン、トグル、等...)
以下のコードのように、クラスのDetailsをカスタマイズするのと同様の手順でFName用のIPropertyTypeCustomizationを実装して設定したのですが、表示が変化しなかったため、ご質問させていただきました。
void FNameExtentionModule::StartupModule()
{
FPropertyEditorModule& PropertyModule = FModuleManager::LoadModuleChecked<FPropertyEditorModule>("PropertyEditor");
PropertyModule.RegisterCustomPropertyTypeLayout("Name", FOnGetPropertyTypeCustomizationInstance::CreateStatic(&NameExtentionDetail::MakeInstance));
}
ご確認よろしくお願いします。
[Attachment Removed]