CriWare Unreal Engine
Plug-ins for CriWare solutions.
読み取り中…
検索中…
一致する文字列を見つけられません
MenuExtension_AtomSoundClass 名前空間

関数

static bool CanExecuteMuteCommand (const FToolMenuContext &InContext)
static bool CanExecuteSoloCommand (const FToolMenuContext &InContext)
static FDelayedAutoRegisterHelper DelayedAutoRegister (EDelayedRegisterRunPhase::EndOfEngineInit, [] { UToolMenus::RegisterStartupCallback(FSimpleMulticastDelegate::FDelegate::CreateLambda([]() { FToolMenuOwnerScoped OwnerScoped(UE_MODULE_NAME);UToolMenu *Menu=UE::ContentBrowser::ExtendToolMenu_AssetContextMenu(UAtomSoundClass::StaticClass());FToolMenuSection &Section=Menu->FindOrAddSection("GetAssetActions");Section.AddDynamicEntry(NAME_None, FNewToolMenuSectionDelegate::CreateLambda([](FToolMenuSection &InSection) { { const TAttribute< FText > Label=LOCTEXT("AtomSound_MuteSoundClass", "Mute");const TAttribute< FText > ToolTip=LOCTEXT("AtomSound_MuteSoundClassSoundTooltip", "Mutes anything using this AtomClass.");const FSlateIcon Icon=FSlateIcon(FAppStyle::Get().GetStyleSetName(), "MediaAsset.AssetActions.Mute.Small");FToolUIAction UIAction;UIAction.ExecuteAction=FToolMenuExecuteAction::CreateStatic(&ExecuteMute);UIAction.CanExecuteAction=FToolMenuCanExecuteAction::CreateStatic(&CanExecuteMuteCommand);UIAction.GetActionCheckState=FToolMenuGetActionCheckState::CreateStatic(&IsActionCheckedMute);} { const TAttribute< FText > Label=LOCTEXT("AtomSound_SoloSoundClass", "Solo");const TAttribute< FText > ToolTip=LOCTEXT("AtomSound_SoloSoundClassSoundTooltip", "Mutes anything except sounds using this AtomClass.");const FSlateIcon Icon=FSlateIcon(FAppStyle::Get().GetStyleSetName(), "MediaAsset.AssetActions.Solo.Small");FToolUIAction UIAction;UIAction.ExecuteAction=FToolMenuExecuteAction::CreateStatic(&ExecuteSolo);UIAction.CanExecuteAction=FToolMenuCanExecuteAction::CreateStatic(&CanExecuteSoloCommand);UIAction.GetActionCheckState=FToolMenuGetActionCheckState::CreateStatic(&IsActionCheckedSolo);InSection.AddMenuEntry("AtomSound_SoloSoundClass", Label, ToolTip, Icon, UIAction, EUserInterfaceActionType::ToggleButton);} }));}));})
static void ExecuteMute (const FToolMenuContext &InContext)
static void ExecuteSolo (const FToolMenuContext &InContext)
static ECheckBoxState IsActionCheckedMute (const FToolMenuContext &InContext)
static ECheckBoxState IsActionCheckedSolo (const FToolMenuContext &InContext)

関数詳解

◆ CanExecuteMuteCommand()

bool MenuExtension_AtomSoundClass::CanExecuteMuteCommand ( const FToolMenuContext & InContext)
static

◆ CanExecuteSoloCommand()

bool MenuExtension_AtomSoundClass::CanExecuteSoloCommand ( const FToolMenuContext & InContext)
static

◆ DelayedAutoRegister()

FDelayedAutoRegisterHelper MenuExtension_AtomSoundClass::DelayedAutoRegister ( EDelayedRegisterRunPhase::EndOfEngineInit ,
[] { UToolMenus::RegisterStartupCallback(FSimpleMulticastDelegate::FDelegate::CreateLambda([]() { FToolMenuOwnerScoped OwnerScoped(UE_MODULE_NAME);UToolMenu *Menu=UE::ContentBrowser::ExtendToolMenu_AssetContextMenu(UAtomSoundClass::StaticClass());FToolMenuSection &Section=Menu->FindOrAddSection("GetAssetActions");Section.AddDynamicEntry(NAME_None, FNewToolMenuSectionDelegate::CreateLambda([](FToolMenuSection &InSection) { { const TAttribute< FText > Label=LOCTEXT("AtomSound_MuteSoundClass", "Mute");const TAttribute< FText > ToolTip=LOCTEXT("AtomSound_MuteSoundClassSoundTooltip", "Mutes anything using this AtomClass.");const FSlateIcon Icon=FSlateIcon(FAppStyle::Get().GetStyleSetName(), "MediaAsset.AssetActions.Mute.Small");FToolUIAction UIAction;UIAction.ExecuteAction=FToolMenuExecuteAction::CreateStatic(&ExecuteMute);UIAction.CanExecuteAction=FToolMenuCanExecuteAction::CreateStatic(&CanExecuteMuteCommand);UIAction.GetActionCheckState=FToolMenuGetActionCheckState::CreateStatic(&IsActionCheckedMute);} { const TAttribute< FText > Label=LOCTEXT("AtomSound_SoloSoundClass", "Solo");const TAttribute< FText > ToolTip=LOCTEXT("AtomSound_SoloSoundClassSoundTooltip", "Mutes anything except sounds using this AtomClass.");const FSlateIcon Icon=FSlateIcon(FAppStyle::Get().GetStyleSetName(), "MediaAsset.AssetActions.Solo.Small");FToolUIAction UIAction;UIAction.ExecuteAction=FToolMenuExecuteAction::CreateStatic(&ExecuteSolo);UIAction.CanExecuteAction=FToolMenuCanExecuteAction::CreateStatic(&CanExecuteSoloCommand);UIAction.GetActionCheckState=FToolMenuGetActionCheckState::CreateStatic(&IsActionCheckedSolo);InSection.AddMenuEntry("AtomSound_SoloSoundClass", Label, ToolTip, Icon, UIAction, EUserInterfaceActionType::ToggleButton);} }));}));}  )
static

◆ ExecuteMute()

void MenuExtension_AtomSoundClass::ExecuteMute ( const FToolMenuContext & InContext)
static

◆ ExecuteSolo()

void MenuExtension_AtomSoundClass::ExecuteSolo ( const FToolMenuContext & InContext)
static

◆ IsActionCheckedMute()

ECheckBoxState MenuExtension_AtomSoundClass::IsActionCheckedMute ( const FToolMenuContext & InContext)
static

◆ IsActionCheckedSolo()

ECheckBoxState MenuExtension_AtomSoundClass::IsActionCheckedSolo ( const FToolMenuContext & InContext)
static