ParticleOption.java

package it.fulminazzo.yagl.particles;

import it.fulminazzo.fulmicollection.objects.FieldEquable;

/**
 * Represents a general option for a particle.
 * This can either be an integer, float, or a full-fledged object.
 *
 * @param <O> the type parameter
 */
abstract class ParticleOption<O> extends FieldEquable {

    /**
     * Gets option to send the particle.
     *
     * @return the option
     */
    public abstract O getOption();
}