package me.gamercoder215.starcosmetics.api.cosmetics.particle;

/**
 * Represents the Particle Size Display for a {@link ParticleShape}.
*/
public enum ParticleSize {

    /**
     * Represetns a small Particle Ring.
     */
    SMALL_RING,
    /**
     * Represents a small, detailed Particle Ring.
     */
    SMALL_DETAILED_RING,
    /**
     * Represents a large Particle Ring.
     */
    LARGE_RING,
    /**
     * Represents a large, detailed Particle Ring.
     */
    LARGE_DETAILED_RING,

    /**
     * Represents a small Particle Triangle.
     */
    SMALL_TRIANGLE,

    /**
     * Represents a medium Particle Triangle.
     */
    MEDIUM_TRIANGLE,

    /**
     * Represents a large Particle Triangle.
     */
    LARGE_TRIANGLE,

    /**
     * Represents a large, detailed Particle Triangle.
     */
    LARGE_DETAILED_TRIANGLE,

    /**
     * Represents a small Particle Square.
     */
    SMALL_SQUARE,

    /**
     * Represents a large Particle Square.
     */
    LARGE_SQUARE,

    /**
     * Represents a Particle Pentagon.
     */
    PENTAGON,

    /**
     * Represents a detailed Particle Pentagon.
     */
    DETAILED_PENTAGON,

    /**
     * Represents a Particle Ring, a square inside a ring.
     */
    SQUARE_RING,

    /**
     * Represents a Particle Pentagon Ring, a pentagon inside a ring.
     */
    PENTAGON_RING,

    /**
     * Represents a Particle Octagon.
     */
    OCTAGON,

    /**
     * Represents a detailed Particle Octagon.
     */
    DETAILED_OCTAGON,
    ;

    ParticleSize() {}

}
