Exemplo n.º 1
0
        private static string TypeLevel(WriterSupport supportLevel)
        {
            char[] r = new char[5] {
                '.', '.', '.', '.', '.'
            };

            if (supportLevel.HasFlag(WriterSupport.ANIM))
            {
                r[0] = 'a';
            }
            if (supportLevel.HasFlag(WriterSupport.MODEL))
            {
                r[1] = 'm';
            }
            if (supportLevel.HasFlag(WriterSupport.MAP))
            {
                r[2] = 'p';
            }
            if (supportLevel.HasFlag(WriterSupport.REFPOSE))
            {
                r[3] = 't';
            }
            if (supportLevel.HasFlag(WriterSupport.MATERIAL_DEF))
            {
                r[4] = 'e';
            }

            return(new string(r));
        }
Exemplo n.º 2
0
        private static string SupportLevel(WriterSupport supportLevel)
        {
            char[] r = new char[6] {
                '.', '.', '.', '.', '.', '.'
            };

            if (supportLevel.HasFlag(WriterSupport.VERTEX))
            {
                r[0] = 'v';
            }
            if (supportLevel.HasFlag(WriterSupport.UV))
            {
                r[1] = 'u';
            }
            if (supportLevel.HasFlag(WriterSupport.ATTACHMENT))
            {
                r[2] = 't';
            }
            if (supportLevel.HasFlag(WriterSupport.BONE))
            {
                r[3] = 'b';
            }
            if (supportLevel.HasFlag(WriterSupport.POSE))
            {
                r[4] = 'p';
            }
            if (supportLevel.HasFlag(WriterSupport.MATERIAL))
            {
                r[5] = 'm';
            }

            return(new string(r));
        }