42 lines
1.3 KiB
C#
42 lines
1.3 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
|
|
namespace UniversalEditor.ObjectModels.AniMiku.PMDExtension
|
|
{
|
|
internal class PMDExtensionObjectModel : ObjectModel
|
|
{
|
|
private static ObjectModelReference _omr = null;
|
|
protected override ObjectModelReference MakeReferenceInternal()
|
|
{
|
|
if (_omr == null)
|
|
{
|
|
_omr = base.MakeReferenceInternal();
|
|
_omr.Title = "AniMiku PMD model extension";
|
|
}
|
|
return _omr;
|
|
}
|
|
public override void Clear()
|
|
{
|
|
mvarArchiveFiles.Clear();
|
|
}
|
|
public override void CopyTo(ObjectModel where)
|
|
{
|
|
PMDExtensionObjectModel clone = (where as PMDExtensionObjectModel);
|
|
if (clone == null) return;
|
|
|
|
foreach (PMDExtensionTextureGroup file in mvarArchiveFiles)
|
|
{
|
|
clone.ArchiveFiles.Add(file.Clone() as PMDExtensionTextureGroup);
|
|
}
|
|
}
|
|
|
|
private PMDExtensionTextureGroup.PMDExtensionArchiveFileCollection mvarArchiveFiles = new PMDExtensionTextureGroup.PMDExtensionArchiveFileCollection();
|
|
public PMDExtensionTextureGroup.PMDExtensionArchiveFileCollection ArchiveFiles
|
|
{
|
|
get { return mvarArchiveFiles; }
|
|
}
|
|
}
|
|
}
|