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(); }
// 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)); }
// 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)); }
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); }
public static bool JoinsInList(PrimitiveKind kind) { return true; }
public Primitive(PrimitiveKind kind, ushort start) { this.kind = kind; this.start = start; }