Files
UnrealEngine/Engine/Plugins/Mutable/Source/CustomizableObjectEditor/Private/MuCOE/SMutableConstrainedBox.h
2025-05-18 13:04:45 +08:00

29 lines
725 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "Widgets/SCompoundWidget.h"
class SWidget;
/** Helper class to force a widget to fill in a space. Copied from SConstrainedBox.h */
class SMutableConstrainedBox : public SCompoundWidget
{
public:
SLATE_BEGIN_ARGS(SMutableConstrainedBox)
: _MinWidth()
, _MaxWidth()
{}
SLATE_DEFAULT_SLOT(FArguments, Content)
SLATE_ATTRIBUTE(TOptional<float>, MinWidth)
SLATE_ATTRIBUTE(TOptional<float>, MaxWidth)
SLATE_END_ARGS()
void Construct(const FArguments& InArgs);
virtual FVector2D ComputeDesiredSize(float LayoutScaleMultiplier) const override;
private:
TAttribute< TOptional<float> > MinWidth;
TAttribute< TOptional<float> > MaxWidth;
};