/// <summary>
        /// Add a frame.
        /// </summary>
        /// <param name="frameNumber">
        /// Frame number.
        /// </param>
        public void AddFrame(int frameNumber)
        {
            if (FrameIndexes.ContainsKey(frameNumber))
            {
                throw new Exception("Frame " + frameNumber + " was sent to FrameSetContainer.AddFrame more than 1 time; likely a programming bug");
            }

            FrameIndexes.Add(frameNumber, NumFrames);
            NumFrames++;
        }
Exemple #2
0
 public int getNextIndex(int i = 0)
 {
     if (CurrentFrameIndex == FrameIndexes.Count() - 1)
     {
         if (Loop)
         {
             CurrentFrameIndex = 0;
         }
         else
         {
             this.Playing = false;
         }
     }
     else
     {
         CurrentFrameIndex++;
     }
     return(FrameIndexes[CurrentFrameIndex]);
 }