Exemplo n.º 1
0
 public static int IndexCount(PrimitiveKind kind)
 {
     switch (kind)
     {
         case PrimitiveKind.Triangle:
         {
             return 3;
         }
         case PrimitiveKind.Quad:
         {
             return 6;
         }
         case PrimitiveKind.Grid2x1:
         case PrimitiveKind.Grid1x2:
         {
             return 12;
         }
         case PrimitiveKind.Grid2x2:
         {
             return 24;
         }
         case PrimitiveKind.Grid1x3:
         case PrimitiveKind.Grid3x1:
         {
             return 18;
         }
         case PrimitiveKind.Grid3x2:
         case PrimitiveKind.Grid2x3:
         {
             return 36;
         }
         case PrimitiveKind.Grid3x3:
         {
             return 54;
         }
         case PrimitiveKind.Hole3x3:
         {
             return 48;
         }
     }
     throw new NotImplementedException();
 }
Exemplo n.º 2
0
        // Token: 0x06004B32 RID: 19250 RVA: 0x00123C30 File Offset: 0x00121E30
        public int Alloc(PrimitiveKind kind, float z, Color color)
        {
            int num;

            return(this.Alloc(kind, z, color, out num));
        }
Exemplo n.º 3
0
        // Token: 0x06004B31 RID: 19249 RVA: 0x00123C18 File Offset: 0x00121E18
        public int Alloc(PrimitiveKind kind, float z)
        {
            int num;

            return(this.Alloc(kind, z, out num));
        }
Exemplo n.º 4
0
        public void ArrayAllPrimitive(string input, PrimitiveKind[] parameterTypes, int[] parameterArrayRanks, PrimitiveKind returnType, int returnArrayRank)
        {
            var lexer      = new DescriptorLexer(input.AsMemory());
            var parser     = new MethodDescriptorParser(lexer.Lex());
            var descriptor = parser.Parse();

            for (int i = 0; i < descriptor.Parameters.Count; i++)
            {
                Assert.Equal(parameterTypes[i], Assert.IsType <PrimitiveFieldDescriptor>(descriptor.Parameters[i]).Kind);
                Assert.Equal(parameterArrayRanks[i], descriptor.Parameters[i].ArrayRank);
            }

            Assert.Equal(returnType, Assert.IsType <PrimitiveFieldDescriptor>(descriptor.ReturnType).Kind);
            Assert.Equal(returnArrayRank, descriptor.ReturnType.ArrayRank);
        }
Exemplo n.º 5
0
 public static bool JoinsInList(PrimitiveKind kind)
 {
     return true;
 }
Exemplo n.º 6
0
 public Primitive(PrimitiveKind kind, ushort start)
 {
     this.kind = kind;
     this.start = start;
 }