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); } }
public void SetIndexingForBatch(MeshStorage.MeshType type, int objectsNum, bool reverse = false) { bucket.SetIndexingParams(type, objectsNum, reverse); }
public abstract void SetIndexingParams(MeshStorage.MeshType type, int objects, bool reverse = false);
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); }