27 lines
963 B
C++
27 lines
963 B
C++
// VRM4U Copyright (c) 2021-2024 Haruyoshi Yamamoto. This software is released under the MIT License.
|
|
|
|
#pragma once
|
|
|
|
#include "CoreMinimal.h"
|
|
#include "PropertyCustomizationHelpers.h"
|
|
|
|
class FVRMRetargetSrcAnimSequenceCustomization : public IPropertyTypeCustomization
|
|
{
|
|
public:
|
|
FVRMRetargetSrcAnimSequenceCustomization();
|
|
|
|
static TSharedRef<IPropertyTypeCustomization> MakeInstance()
|
|
{
|
|
return MakeShareable(new FVRMRetargetSrcAnimSequenceCustomization);
|
|
}
|
|
|
|
/** IPropertyTypeCustomization interface */
|
|
virtual void CustomizeHeader(TSharedRef<IPropertyHandle> StructPropertyHandle, class FDetailWidgetRow& HeaderRow, IPropertyTypeCustomizationUtils& StructCustomizationUtils) override;
|
|
virtual void CustomizeChildren(TSharedRef<class IPropertyHandle> StructPropertyHandle, class IDetailChildrenBuilder& StructBuilder, IPropertyTypeCustomizationUtils& StructCustomizationUtils) override;
|
|
|
|
private:
|
|
|
|
bool ShouldFilterAsset(const FAssetData& AssetData);
|
|
};
|
|
|