blob: 08127f468c5dd208acd6fd4733c5e6939863a496 [file] [log] [blame]
package com.bumptech.glide;
/**
* An enum for dynamically modifying the amount of memory Glide is able to use.
*/
public enum MemoryCategory {
/**
* Tells Glide's memory cache and bitmap pool to use at most half of their initial maximum size.
*/
LOW(0.5f),
/**
* Tells Glide's memory cache and bitmap pool to use at most their initial maximum size.
*/
NORMAL(1f),
/**
* Tells Glide's memory cache and bitmap pool to use at most one and a half times their initial maximum size.
*/
HIGH(1.5f);
private float multiplier;
MemoryCategory(float multiplier) {
this.multiplier = multiplier;
}
/**
* Returns the multiplier that should be applied to the initial maximum size of Glide's memory cache and bitmap
* pool.
*/
public float getMultiplier() {
return multiplier;
}
}