Example #1
0
 public override void SetIndexingParams(MeshStorage.MeshType type, int objects, bool reverse = false)
 {
     for (int i = 0; i < size; i++)
     {
         MelGraphicsSettings.SetIndexingForBatch(materials[i], type, objects, reverse);
     }
 }
Example #2
0
 public void SetIndexingForBatch(MeshStorage.MeshType type, int objectsNum, bool reverse = false)
 {
     bucket.SetIndexingParams(type, objectsNum, reverse);
 }
Example #3
0
 public abstract void SetIndexingParams(MeshStorage.MeshType type, int objects, bool reverse = false);
Example #4
0
 public static void SetIndexingForBatch(Material mat, MeshStorage.MeshType type, int objects, bool reverse = false)
 {
     mat.SetInt(verticesPerObjectId, MeshStorage.GetVerticesPerObject(type));
     mat.SetInt(indexingSignId, reverse ? -1 : 1);
     mat.SetInt(indexingBiasId, reverse ? (objects - 1) : 0);
 }