removed as it should be part of the consumer end of library.
This commit is contained in:
parent
8c54d7e12d
commit
010c66aa0e
@ -1,17 +0,0 @@
|
||||
namespace RecrownedAthenaeum.ContentSystem.ContentResolvers
|
||||
{
|
||||
class FontContentResolver : IContentPathModifier
|
||||
{
|
||||
readonly ResolutionContentResolver rcr;
|
||||
|
||||
public FontContentResolver(ResolutionContentResolver rcr)
|
||||
{
|
||||
this.rcr = rcr;
|
||||
}
|
||||
|
||||
public string Modify(string assetName)
|
||||
{
|
||||
return rcr.Modify("fonts/" + assetName);
|
||||
}
|
||||
}
|
||||
}
|
@ -1,10 +0,0 @@
|
||||
namespace RecrownedAthenaeum.ContentSystem.ContentResolvers
|
||||
{
|
||||
class NormalContentResolver : IContentPathModifier
|
||||
{
|
||||
public string Modify(string assetName)
|
||||
{
|
||||
return assetName;
|
||||
}
|
||||
}
|
||||
}
|
@ -1,102 +0,0 @@
|
||||
using RecrownedAthenaeum.SpecialTypes;
|
||||
|
||||
namespace RecrownedAthenaeum.ContentSystem.ContentResolvers
|
||||
{
|
||||
class ResolutionContentResolver : IContentPathModifier
|
||||
{
|
||||
int width, height;
|
||||
bool updated;
|
||||
Resolution bestResolution;
|
||||
|
||||
public int Width
|
||||
{
|
||||
get
|
||||
{
|
||||
return width;
|
||||
}
|
||||
|
||||
set
|
||||
{
|
||||
updated = true;
|
||||
width = value;
|
||||
}
|
||||
}
|
||||
|
||||
public int Height
|
||||
{
|
||||
get
|
||||
{
|
||||
return height;
|
||||
}
|
||||
|
||||
set
|
||||
{
|
||||
updated = true;
|
||||
height = value;
|
||||
}
|
||||
}
|
||||
|
||||
Resolution[] resolutions = {
|
||||
new Resolution(1920, 1080),
|
||||
new Resolution(2560, 1440),
|
||||
new Resolution(3840, 2160)
|
||||
};
|
||||
|
||||
Resolution ChooseRounded()
|
||||
{
|
||||
updated = false;
|
||||
Resolution best = resolutions[0];
|
||||
|
||||
int leastDifference = -1;
|
||||
|
||||
int w = Width, h = Height;
|
||||
|
||||
if (w > h)
|
||||
{
|
||||
for (int i = 0; i < resolutions.Length; i++)
|
||||
{
|
||||
int currentDiff = h - resolutions[i].Height;
|
||||
|
||||
if (currentDiff < 0)
|
||||
{
|
||||
currentDiff = currentDiff * -1;
|
||||
}
|
||||
|
||||
if ((currentDiff < leastDifference) || leastDifference == -1)
|
||||
{
|
||||
best = resolutions[i];
|
||||
leastDifference = currentDiff;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
for (int i = 0; i < resolutions.Length; i++)
|
||||
{
|
||||
int currentDiff = w - resolutions[i].Width;
|
||||
|
||||
if (currentDiff < 0)
|
||||
{
|
||||
currentDiff = currentDiff * -1;
|
||||
}
|
||||
|
||||
if (currentDiff < leastDifference || leastDifference == -1)
|
||||
{
|
||||
best = resolutions[i];
|
||||
leastDifference = currentDiff;
|
||||
}
|
||||
}
|
||||
}
|
||||
return best;
|
||||
}
|
||||
|
||||
public string Modify(string path)
|
||||
{
|
||||
if (updated)
|
||||
{
|
||||
bestResolution = ChooseRounded();
|
||||
}
|
||||
return bestResolution + "/" + path;
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user