package com.novoda.magicmirror.sfx; import android.support.annotation.DrawableRes; import com.novoda.magicmirror.R; public enum Particle { RAINDROPS(R.drawable.rain_drop, new RainDropEffect()), NONE(0, null); @DrawableRes private final int drawableResId; private final ParticleEffect effect; Particle(@DrawableRes int drawableRes, ParticleEffect effect) { this.drawableResId = drawableRes; this.effect = effect; } @DrawableRes public int drawableResId() { return drawableResId; } public ParticleEffect getEffect() { return effect; } }