From 7664fcf1f4e9c67b41fdc92ebd15945b2839e238 Mon Sep 17 00:00:00 2001 From: Pieter-Jan Briers Date: Sun, 24 Feb 2019 16:14:19 +0100 Subject: [PATCH] Add helpers to load textures and fonts. --- Content.Client/Content.Client.csproj | 1 + .../Utility/ResourceCacheExtensions.cs | 32 +++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 Content.Client/Utility/ResourceCacheExtensions.cs diff --git a/Content.Client/Content.Client.csproj b/Content.Client/Content.Client.csproj index 42ad0d820c..63590a2505 100644 --- a/Content.Client/Content.Client.csproj +++ b/Content.Client/Content.Client.csproj @@ -104,6 +104,7 @@ + diff --git a/Content.Client/Utility/ResourceCacheExtensions.cs b/Content.Client/Utility/ResourceCacheExtensions.cs new file mode 100644 index 0000000000..af0c988548 --- /dev/null +++ b/Content.Client/Utility/ResourceCacheExtensions.cs @@ -0,0 +1,32 @@ +using JetBrains.Annotations; +using SS14.Client.Graphics; +using SS14.Client.Interfaces.ResourceManagement; +using SS14.Client.ResourceManagement; +using SS14.Shared.Utility; + +namespace Content.Client.Utility +{ + [PublicAPI] + public static class ResourceCacheExtensions + { + public static Texture GetTexture(this IResourceCache cache, ResourcePath path) + { + return cache.GetResource(path); + } + + public static Texture GetTexture(this IResourceCache cache, string path) + { + return GetTexture(cache, new ResourcePath(path)); + } + + public static Font GetFont(this IResourceCache cache, ResourcePath path, int size) + { + return new VectorFont(cache.GetResource(path), size); + } + + public static Font GetFont(this IResourceCache cache, string path, int size) + { + return cache.GetFont(new ResourcePath(path), size); + } + } +}