38 lines
970 B
C#
38 lines
970 B
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
|
|
namespace UniversalEditor.ObjectModels.Kronosaur.ResourceTable
|
|
{
|
|
public class ResourceTableObjectModel : ObjectModel
|
|
{
|
|
private static ObjectModelReference _omr = null;
|
|
protected override ObjectModelReference MakeReferenceInternal()
|
|
{
|
|
if (_omr == null)
|
|
{
|
|
_omr = base.MakeReferenceInternal();
|
|
}
|
|
return _omr;
|
|
}
|
|
|
|
private ResourceTableEntry.ResourceTableEntryCollection mvarEntries = new ResourceTableEntry.ResourceTableEntryCollection();
|
|
public ResourceTableEntry.ResourceTableEntryCollection Entries { get { return mvarEntries; } }
|
|
|
|
public override void Clear()
|
|
{
|
|
mvarEntries.Clear();
|
|
}
|
|
|
|
public override void CopyTo(ObjectModel where)
|
|
{
|
|
ResourceTableObjectModel clone = (where as ResourceTableObjectModel);
|
|
foreach (ResourceTableEntry item in mvarEntries)
|
|
{
|
|
clone.Entries.Add(item.Clone() as ResourceTableEntry);
|
|
}
|
|
}
|
|
}
|
|
}
|