You've already forked UnrealEngineUWP
mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
91 lines
5.1 KiB
C++
91 lines
5.1 KiB
C++
// Copyright Epic Games, Inc. All Rights Reserved.
|
|
|
|
#include "AssetPlacementEdModeStyle.h"
|
|
|
|
#include "Styling/CoreStyle.h"
|
|
#include "Styling/SlateStyle.h"
|
|
#include "Styling/SlateStyleMacros.h"
|
|
#include "Styling/SlateStyleRegistry.h"
|
|
#include "Styling/SlateTypes.h"
|
|
#include "Styling/SlateStyleMacros.h"
|
|
#include "Styling/StarshipCoreStyle.h"
|
|
#include "Styling/SlateStyleRegistry.h"
|
|
|
|
FName FAssetPlacementEdModeStyle::StyleName("AssetPlacementEdModeStyle");
|
|
TUniquePtr<FAssetPlacementEdModeStyle> FAssetPlacementEdModeStyle::Inst(nullptr);
|
|
|
|
const FName& FAssetPlacementEdModeStyle::GetStyleSetName() const
|
|
{
|
|
return StyleName;
|
|
}
|
|
|
|
const FAssetPlacementEdModeStyle& FAssetPlacementEdModeStyle::Get()
|
|
{
|
|
if (!Inst.IsValid())
|
|
{
|
|
Inst = TUniquePtr<FAssetPlacementEdModeStyle>(new FAssetPlacementEdModeStyle);
|
|
}
|
|
return *(Inst.Get());
|
|
}
|
|
|
|
void FAssetPlacementEdModeStyle::Shutdown()
|
|
{
|
|
Inst.Reset();
|
|
}
|
|
|
|
FAssetPlacementEdModeStyle::FAssetPlacementEdModeStyle()
|
|
: FSlateStyleSet(StyleName)
|
|
{
|
|
|
|
const FVector2D Icon20x20(20.0f, 20.0f);
|
|
|
|
SetParentStyleName("EditorStyle");
|
|
SetContentRoot(FPaths::EngineContentDir() / TEXT("Editor/Slate"));
|
|
SetCoreContentRoot(FPaths::EngineContentDir() / TEXT("Slate"));
|
|
|
|
Set("LevelEditor.AssetPlacementEdMode", new IMAGE_BRUSH_SVG("Starship/MainToolbar/AssetPlacementMode", FVector2D(20.0f, 20.0f)));
|
|
|
|
Set("AssetPlacementEdMode.Select", new IMAGE_BRUSH("Icons/GeneralTools/Select_40x", Icon20x20));
|
|
Set("AssetPlacementEdMode.Select.Small", new IMAGE_BRUSH("Icons/GeneralTools/Select_40x", Icon20x20));
|
|
Set("AssetPlacementEdMode.SelectAll", new IMAGE_BRUSH("Icons/GeneralTools/SelectAll_40x", Icon20x20));
|
|
Set("AssetPlacementEdMode.SelectAll.Small", new IMAGE_BRUSH("Icons/GeneralTools/SelectAll_40x", Icon20x20));
|
|
Set("AssetPlacementEdMode.Deselect", new IMAGE_BRUSH("Icons/GeneralTools/Deselect_40x", Icon20x20));
|
|
Set("AssetPlacementEdMode.Deselect.Small", new IMAGE_BRUSH("Icons/GeneralTools/Deselect_40x", Icon20x20));
|
|
Set("AssetPlacementEdMode.SelectInvalid", new IMAGE_BRUSH("Icons/GeneralTools/SelectInvalid_40x", Icon20x20));
|
|
Set("AssetPlacementEdMode.SelectInvalid.Small", new IMAGE_BRUSH("Icons/GeneralTools/SelectInvalid_40x", Icon20x20));
|
|
Set("AssetPlacementEdMode.LassoSelect", new IMAGE_BRUSH("Icons/GeneralTools/Lasso_40x", Icon20x20));
|
|
Set("AssetPlacementEdMode.LassoSelect.Small", new IMAGE_BRUSH("Icons/GeneralTools/Lasso_40x", Icon20x20));
|
|
Set("AssetPlacementEdMode.PlaceSingle", new IMAGE_BRUSH("Icons/GeneralTools/Foliage_40x", Icon20x20));
|
|
Set("AssetPlacementEdMode.PlaceSingle.Small", new IMAGE_BRUSH("Icons/GeneralTools/Foliage_40x", Icon20x20));
|
|
Set("AssetPlacementEdMode.Place", new IMAGE_BRUSH("Icons/GeneralTools/Paint_40x", Icon20x20));
|
|
Set("AssetPlacementEdMode.Place.Small", new IMAGE_BRUSH("Icons/GeneralTools/Paint_40x", Icon20x20));
|
|
Set("AssetPlacementEdMode.ReapplySettings", new IMAGE_BRUSH("Icons/GeneralTools/Repaint_40x", Icon20x20));
|
|
Set("AssetPlacementEdMode.ReapplySettings.Small", new IMAGE_BRUSH("Icons/GeneralTools/Repaint_40x", Icon20x20));
|
|
Set("AssetPlacementEdMode.Fill", new IMAGE_BRUSH("Icons/GeneralTools/PaintBucket_40x", Icon20x20));
|
|
Set("AssetPlacementEdMode.Fill.Small", new IMAGE_BRUSH("Icons/GeneralTools/PaintBucket_40x", Icon20x20));
|
|
Set("AssetPlacementEdMode.Delete", new IMAGE_BRUSH("Icons/GeneralTools/Delete_40x", Icon20x20));
|
|
Set("AssetPlacementEdMode.Delete.Small", new IMAGE_BRUSH("Icons/GeneralTools/Delete_40x", Icon20x20));
|
|
Set("AssetPlacementEdMode.Erase", new IMAGE_BRUSH("Icons/GeneralTools/Erase_40x", Icon20x20));
|
|
Set("AssetPlacementEdMode.Erase.Small", new IMAGE_BRUSH("Icons/GeneralTools/Erase_40x", Icon20x20));
|
|
Set("AssetPlacementEdMode.Filter", new IMAGE_BRUSH("Icons/GeneralTools/Filter_40x", Icon20x20));
|
|
Set("AssetPlacementEdMode.Filter.Small", new IMAGE_BRUSH("Icons/GeneralTools/Filter_40x", Icon20x20));
|
|
Set("AssetPlacementEdMode.Settings", new IMAGE_BRUSH("Icons/GeneralTools/Settings_40x", Icon20x20));
|
|
Set("AssetPlacementEdMode.Settings.Small", new IMAGE_BRUSH("Icons/GeneralTools/Settings_40x", Icon20x20));
|
|
Set("AssetPlacementEdMode.MoveToActivePartition", new IMAGE_BRUSH("Icons/GeneralTools/MoveToLevel_40x", Icon20x20));
|
|
Set("AssetPlacementEdMode.MoveToActivePartition.Small", new IMAGE_BRUSH("Icons/GeneralTools/MoveToLevel_40x", Icon20x20));
|
|
|
|
Set("AssetPlacementEdMode.AddAssetType.Text", FTextBlockStyle(GetWidgetStyle<FTextBlockStyle>("NormalText"))
|
|
.SetFont(DEFAULT_FONT("Bold", 10))
|
|
.SetColorAndOpacity(FLinearColor(1.0f, 1.0f, 1.0f))
|
|
.SetHighlightColor(FLinearColor(1.0f, 1.0f, 1.0f))
|
|
.SetShadowOffset(FVector2D(1, 1))
|
|
.SetShadowColorAndOpacity(FLinearColor(0, 0, 0, 0.9f)));
|
|
|
|
FSlateStyleRegistry::RegisterSlateStyle(*this);
|
|
}
|
|
|
|
FAssetPlacementEdModeStyle::~FAssetPlacementEdModeStyle()
|
|
{
|
|
FSlateStyleRegistry::UnRegisterSlateStyle(*this);
|
|
}
|