GlueView.EditorLogic.IsFileNamedObject2D C# (CSharp) Method

IsFileNamedObject2D() private static method

private static IsFileNamedObject2D ( NamedObjectSave nos ) : bool
nos FlatRedBall.Glue.SaveClasses.NamedObjectSave
return bool
        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;
        }
    }