// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include "Framework/Commands/Commands.h" #include "HAL/Platform.h" #include "Internationalization/Internationalization.h" #include "Styling/AppStyle.h" #include "Templates/SharedPointer.h" #include "UObject/NameTypes.h" #include "UObject/UnrealNames.h" class FUICommandInfo; class FSkeletalMeshEditorCommands : public TCommands { public: FSkeletalMeshEditorCommands() : TCommands(TEXT("SkeletalMeshEditor"), NSLOCTEXT("Contexts", "SkeletalMeshEditor", "Skeletal Mesh Editor"), NAME_None, FAppStyle::GetAppStyleSetName()) { } virtual void RegisterCommands() override; public: // reimport TSharedPtr ReimportMesh; TSharedPtr ReimportMeshWithNewFile; TSharedPtr ReimportAllMesh; TSharedPtr ReimportAllMeshWithNewFile; // reimport with dialog TSharedPtr ReimportWithDialog; // bake materials for this skeletal mesh TSharedPtr BakeMaterials; // Reset bones transforms TSharedPtr< FUICommandInfo > ResetBoneTransforms; TSharedPtr< FUICommandInfo > ResetAllBonesTransforms; };