﻿namespace Oni.Particles
{
    internal enum EventActionType
    {
        AnimateLinear = 0,
        AnimateAccelerated,
        AnimateRandom,
        AnimatePingPong,
        AnimateLoop,
        AnimateToValue,
        ColorInterpolate,
        FadeOut = 8,
        EnableAtTime,
        DisableAtTime,
        Die,
        SetLifetime,
        EmitActivate,
        EmitDeactivate,
        EmitParticles,
        ChangeClass,
        KillLastEmitted,
        ExplodeLastEmitted,
        AmbientSound = 20,
        EndAmbientSound,
        XXSoundVolume,
        ImpulseSound,
        DamageChar = 26,
        DamageBlast,
        Explode,
        DamageEnvironment,
        GlassCharge,
        Stop,
        RotateX = 33,
        RotateY,
        RotateZ,
        FindAttractor = 37,
        AttractGravity,
        AttractHoming,
        AttractSpring,
        MoveLine = 47,
        MoveGravity,
        MoveSpiral,
        MoveResistance,
        MoveDrift,
        SetVelocity,
        SpiralTangent,
        KillBeyondPoint,
        CollisionEffect,
        StickToWall,
        Bounce,
        XXXCreateDecal,
        Chop,
        ImpactEffect,
        Show = 62,
        Hide,
        SetTextureTick,
        RandomTextureFrame,
        SetVariable = 70,
        RecalculateAll,
        EnableAbove,
        EnableBelow,
        EnableNow,
        DisableNow,
        SuperBallTrigger = 77,
        StopIfBreakable,
        AvoidWalls,
        RandomSwirl,
        FloatAbovePlayer,
        StopIfSlow,
        SuperParticle,
        StopLink,
        CheckLink,
        BreakLink
    }
}
