Files
UnrealEngineUWP/Engine/Plugins/Runtime/SmartObjects/Source/SmartObjectsEditorModule/Private/SmartObjectBindingExtension.h

24 lines
766 B
C
Raw Normal View History

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "IDetailPropertyExtensionHandler.h"
class IPropertyHandle;
class IDetailLayoutBuilder;
class IPropertyAccessEditor;
namespace UE::SmartObject::PropertyBinding
{
extern const FName DataIDName;
} // UE::SmartObject::PropertyBinding
class FSmartObjectDefinitionBindingExtension : public IDetailPropertyExtensionHandler
{
public:
// IDetailPropertyExtensionHandler interface
virtual bool IsPropertyExtendable(const UClass* InObjectClass, const IPropertyHandle& PropertyHandle) const override;
virtual void ExtendWidgetRow(FDetailWidgetRow& InWidgetRow, const IDetailLayoutBuilder& InDetailBuilder, const UClass* InObjectClass, TSharedPtr<IPropertyHandle> PropertyHandle) override;
};