private static bool IsFileNamedObject2D(NamedObjectSave nos)
{
bool is2D = false;
if (!string.IsNullOrEmpty(nos.SourceFile) && FileManager.GetExtension(nos.SourceFile) == "scnx")
{
string fullFileName = ElementRuntime.ContentDirectory + nos.SourceFile;
// This will already be
Scene scene = FlatRedBallServices.Load<Scene>(fullFileName, GluxManager.ContentManagerName);
foreach (Sprite sprite in scene.Sprites)
{
if (sprite.PixelSize == .5f)
{
is2D = true;
}
}
float epsilon = .3f;
foreach (SpriteFrame spriteFrame in scene.SpriteFrames)
{
if (spriteFrame.PixelSize == .5f ||
System.Math.Abs(spriteFrame.Texture.Width * spriteFrame.TextureBorderWidth - spriteFrame.SpriteBorderWidth) < epsilon)
{
is2D = true;
}
}
foreach (Text text in scene.Texts)
{
if (text.Scale == text.Font.LineHeightInPixels / 2.0f)
{
is2D = true;
}
}
}
return is2D;
}
}