2014-03-25 23:38:17 -04:00

41 lines
982 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace UniversalEditor.ObjectModels.Chunked
{
public class RIFFGroupChunk : RIFFChunk
{
private RIFFChunkCollection mvarChunks = new RIFFChunkCollection();
public RIFFChunkCollection Chunks { get { return mvarChunks; } }
public override object Clone()
{
RIFFGroupChunk clone = new RIFFGroupChunk();
clone.ID = base.ID;
foreach (RIFFChunk chunk in mvarChunks)
{
clone.Chunks.Add(chunk.Clone() as RIFFChunk);
}
return clone;
}
public override int Size
{
get
{
int size = base.Size;
foreach (RIFFChunk chunk in mvarChunks)
{
size += chunk.Size;
}
return size;
}
}
private string mvarTypeID = String.Empty;
public string TypeID { get { return mvarTypeID; } set { mvarTypeID = value; } }
}
}