Files
DTFluxAPI/Source/DTFluxAssetsEditor/Public/DTFluxModelAssetDetailCustomization.h

27 lines
769 B
C
Raw Normal View History

// Fill out your copyright notice in the Description page of Project Settings.
#pragma once
#include "CoreMinimal.h"
#include "IDetailCustomization.h"
#include "Widget/DTFluxAssetModelDetailsWidget.h"
class FDTFluxModelAssetCustomization : public IDetailCustomization
{
public:
// IDetailCustomization interface
virtual void CustomizeDetails(IDetailLayoutBuilder& DetailBuilder) override;
void CustomizeDetailsWithRawDataAccess(IDetailLayoutBuilder& DetailBuilder);
// Crée une instance de cette customization
static TSharedRef<IDetailCustomization> MakeInstance();
private:
// Handle vers l'objet en cours d'édition
TWeakObjectPtr<UDTFluxModelAsset> ModelAsset;
// Widget personnalisé
TSharedPtr<SDTFluxAssetModelDetailsWidget> DetailsWidget;
};