Files
UnrealEngine/Engine/Plugins/MetaHuman/MetaHumanAnimator/Source/MetaHumanToolkit/Private/MetaHumanToolkitStyle.cpp
2025-05-18 13:04:45 +08:00

45 lines
1.9 KiB
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#include "MetaHumanToolkitStyle.h"
#include "Styling/SlateStyleMacros.h"
#include "Styling/SlateStyleRegistry.h"
#include "Interfaces/IPluginManager.h"
FMetaHumanToolkitStyle::FMetaHumanToolkitStyle()
: FSlateStyleSet{ TEXT("MetaHumanToolkitStyle") }
{
const FVector2D Icon16x16(16.0f, 16.0f);
SetContentRoot(IPluginManager::Get().FindPlugin(UE_PLUGIN_NAME)->GetContentDir());
Set("MetaHuman Toolkit.Viewport.CameraOptions", new IMAGE_BRUSH_SVG("Icons/ToolkitCameraOptions_16", Icon16x16));
Set("MetaHuman Toolkit.Viewport.ABMode.Single", new IMAGE_BRUSH_SVG("Icons/ToolkitABModeSingle_16", Icon16x16));
Set("MetaHuman Toolkit.Viewport.ABMode.Wipe", new IMAGE_BRUSH_SVG("Icons/ToolkitABModeWipe_16", Icon16x16));
Set("MetaHuman Toolkit.Viewport.ABMode.Dual", new IMAGE_BRUSH_SVG("Icons/ToolkitABModeDual_16", Icon16x16));
Set("MetaHuman Toolkit.ABSplit.A.Small", new IMAGE_BRUSH_SVG("Icons/ToolkitABSplit_A_Small_16", Icon16x16));
Set("MetaHuman Toolkit.ABSplit.A.Large", new IMAGE_BRUSH_SVG("Icons/ToolkitABSplit_A_Large_16", Icon16x16));
Set("MetaHuman Toolkit.ABSplit.B.Small", new IMAGE_BRUSH_SVG("Icons/ToolkitABSplit_B_Small_16", Icon16x16));
Set("MetaHuman Toolkit.ABSplit.B.Large", new IMAGE_BRUSH_SVG("Icons/ToolkitABSplit_B_Large_16", Icon16x16));
Set("MetaHuman Toolkit.Tabs.Timeline", new IMAGE_BRUSH_SVG("Icons/ToolkitTabsTimeline_16", Icon16x16));
Set("MetaHuman Toolkit.Tabs.Markers", new IMAGE_BRUSH_SVG("Icons/ToolkitTabsMarkers_16", Icon16x16));
Set("MetaHuman Toolkit.Tabs.ABViewport", new IMAGE_BRUSH_SVG("Icons/ToolkitTabsABViewport_16", Icon16x16));
}
void FMetaHumanToolkitStyle::Register()
{
FSlateStyleRegistry::RegisterSlateStyle(Get());
}
void FMetaHumanToolkitStyle::Unregister()
{
FSlateStyleRegistry::UnRegisterSlateStyle(Get());
}
FMetaHumanToolkitStyle& FMetaHumanToolkitStyle::Get()
{
static FMetaHumanToolkitStyle Inst;
return Inst;
}