27 lines
769 B
C
27 lines
769 B
C
|
|
// 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;
|
|||
|
|
};
|