12#include "UICommandInfo.generated.h"
158 return ContextName ==
Other.ContextName;
304 FName BindingContext;
313 bool bUseLongDisplayName;
#define check(expr)
Definition AssertionMacros.h:314
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define DECLARE_MULTICAST_DELEGATE_OneParam(DelegateName, Param1Type)
Definition DelegateCombinations.h:49
#define UENUM(...)
Definition ObjectMacros.h:749
EUserInterfaceActionType
Definition UICommandInfo.h:20
EMultipleKeyBindingIndex
Definition UICommandInfo.h:42
Definition UICommandInfo.h:85
FBindingContext(const FName InContextName, const FText &InContextDesc, const FName InContextParent, const FName InStyleSetName)
Definition UICommandInfo.h:95
FName GetContextParent() const
Definition UICommandInfo.h:122
static SLATE_API FOnBindingContextChanged CommandsChanged
Definition UICommandInfo.h:162
SLATE_API const FText & GetBundleLabel(const FName Name)
Definition UICommandInfo.cpp:42
FBindingContext(const FBindingContext &)=default
bool operator==(const FBindingContext &Other) const
Definition UICommandInfo.h:156
FName GetContextName() const
Definition UICommandInfo.h:117
FBindingContext & operator=(FBindingContext &&)=default
SLATE_API void AddBundle(const FName Name, const FText &Desc)
Definition UICommandInfo.cpp:26
FBindingContext(FBindingContext &&)=default
SLATE_API FUICommandInfoDecl NewCommand(const FName InCommandName, const FText &InCommandLabel, const FText &InCommandDesc)
Definition UICommandInfo.cpp:20
FBindingContext & operator=(const FBindingContext &)=default
FName GetStyleSetName() const
Definition UICommandInfo.h:127
friend uint32 GetTypeHash(const FBindingContext &Context)
Definition UICommandInfo.h:151
const FText & GetContextDesc() const
Definition UICommandInfo.h:132
Definition NameTypes.h:617
Definition UICommandInfo.h:55
SLATE_API FUICommandInfoDecl & Description(const FText &InDesc)
Definition UICommandInfo.cpp:86
SLATE_API FUICommandInfoDecl & UserInterfaceType(EUserInterfaceActionType InType)
Definition UICommandInfo.cpp:74
SLATE_API FUICommandInfoDecl & DefaultChord(const FInputChord &InDefaultChord, const EMultipleKeyBindingIndex InChordIndex=EMultipleKeyBindingIndex::Primary)
Definition UICommandInfo.cpp:69
Definition UICommandInfo.h:184
const FInputChord & GetDefaultChord(const EMultipleKeyBindingIndex InChordIndex) const
Definition UICommandInfo.h:232
EUserInterfaceActionType GetUserInterfaceType() const
Definition UICommandInfo.h:250
const bool HasActiveChord(const FInputChord InChord) const
Definition UICommandInfo.h:212
const bool HasDefaultChord(const FInputChord InChord) const
Definition UICommandInfo.h:227
const FText & GetLabel() const
Definition UICommandInfo.h:241
const FText & GetDescription() const
Definition UICommandInfo.h:244
static SLATE_API void MakeCommandInfo(const TSharedRef< class FBindingContext > &InContext, TSharedPtr< FUICommandInfo > &OutCommand, const FName InCommandName, const FText &InCommandLabel, const FText &InCommandDesc, const FSlateIcon &InIcon, const EUserInterfaceActionType InUserInterfaceType, const FInputChord &InDefaultChord, const FInputChord &InAlternateDefaultChord=FInputChord(), const FName InBundle=NAME_None)
Definition UICommandInfo.cpp:126
const TSharedRef< const FInputChord > GetActiveChord(const EMultipleKeyBindingIndex InChordIndex) const
Definition UICommandInfo.h:207
FName GetBundle() const
Definition UICommandInfo.h:259
static SLATE_API void UnregisterCommandInfo(const TSharedRef< class FBindingContext > &InContext, const TSharedRef< FUICommandInfo > &InCommand)
Definition UICommandInfo.cpp:144
FName GetCommandName() const
Definition UICommandInfo.h:253
const FSlateIcon & GetIcon() const
Definition UICommandInfo.h:247
SLATE_API TSharedRef< class SToolTip > MakeTooltip(const TAttribute< FText > &InText=TAttribute< FText >(), const TAttribute< EVisibility > &InToolTipVisibility=TAttribute< EVisibility >()) const
Definition UICommandInfo.cpp:168
SLATE_API const FText GetInputText() const
Definition UICommandInfo.cpp:119
bool GetUseLongDisplayName() const
Definition UICommandInfo.h:262
SLATE_API void RemoveActiveChord(const EMultipleKeyBindingIndex InChordIndex)
Definition UICommandInfo.cpp:158
FName GetBindingContext() const
Definition UICommandInfo.h:256
void SetUseLongDisplayName(const bool bInUseLongDisplayName)
Definition UICommandInfo.h:265
const TSharedRef< const FInputChord > GetFirstValidChord() const
Definition UICommandInfo.h:218
SLATE_API void SetActiveChord(const FInputChord &NewChord, const EMultipleKeyBindingIndex InChordIndex)
Definition UICommandInfo.cpp:149
Definition Attribute.h:17
Definition UnrealString.h.inl:34
Definition SharedPointer.h:1640
Definition SharedPointer.h:692
Definition SharedPointer.h:153
Definition SlateIcon.h:13