//-------------------------------------------------------------------------------------------------------------------- // - Set Basic Animation Sequence //-------------------------------------------------------------------------------------------------------------------- public void SetSequence(BasicAnimations animation, List <uint> sequence) { if (sequence.Any()) { // If the currently playing animation is being replaced, set the new sequence as the current active and Stop if (Sequence == BasicSequences[(int)animation]) { Sequence = sequence; } BasicSequences[(int)animation] = sequence; } }
//-------------------------------------------------------------------------------------------------------------------- // - Play Animation Sequence (Basic, Specified Duration) //-------------------------------------------------------------------------------------------------------------------- public void Play(BasicAnimations animation, float duration) { Sequence = BasicSequences[(int)animation]; Play(duration); }
//-------------------------------------------------------------------------------------------------------------------- // - Play Animation Sequence (Basic) //-------------------------------------------------------------------------------------------------------------------- public void Play(BasicAnimations animation, bool loop = false) { Sequence = BasicSequences[(int)animation]; Play(loop); }