// Fill out your copyright notice in the Description page of Project Settings. #include "Widget/Style/DTFluxRaceResultStyle.h" #include "Interfaces/IPluginManager.h" #include "Styling/SlateStyleRegistry.h" #include "Styling/SlateStyleMacros.h" #define RootToContentDir Style->RootToContentDir TSharedPtr FDTFluxRaceResultStyle::StyleSet = nullptr; void FDTFluxRaceResultStyle::RegisterStyle() { if(StyleSet.IsValid()) return; StyleSet = Create(); FSlateStyleRegistry::RegisterSlateStyle(*StyleSet); } void FDTFluxRaceResultStyle::UnregisterStyle() { if(StyleSet.IsValid()) { FSlateStyleRegistry::UnRegisterSlateStyle(*StyleSet); ensure(StyleSet.IsUnique()); StyleSet.Reset(); } } void FDTFluxRaceResultStyle::ReloadTextures() { } TSharedPtr FDTFluxRaceResultStyle::Create() { TSharedPtr Style = MakeShareable(new FSlateStyleSet("DTFluxRaceResultStyle")); Style->SetContentRoot(IPluginManager::Get().FindPlugin("DTFluxAPI")->GetBaseDir()/TEXT("Resources")); Style->Set("LevelEditor.Tab.IconRaceResult", new IMAGE_BRUSH_SVG("DTFluxRaceResult16x16", FVector2d(16)) ); return Style; }