public override void Parse(MetaFile meta, Unk_3538495220 Unk_3538495220) { this.Meta = meta; this.MetaStructure = Unk_3538495220; //this.Unk_3371516811 = Unk_3538495220.Unk_3371516811; var Unk_1756136273 = MetaUtils.ConvertDataArray<Unk_1535046754>(meta, Unk_3538495220.Unk_1756136273); this.Unk_1756136273 = Unk_1756136273?.Select(e => { var msw = new MUnk_1535046754(); msw.Parse(meta, e); return msw; }).ToList(); }
public override void Build(MetaBuilder mb, bool isRoot = false) { this.MetaStructure.Unk_3371516811 = this.Unk_3371516811; if (this.Unk_1756136273 != null) this.MetaStructure.Unk_1756136273 = mb.AddItemArrayPtr((MetaName) (1535046754), this.Unk_1756136273.Select(e => {e.Build(mb); return e.MetaStructure; }).ToArray()); MUnk_1535046754.AddEnumAndStructureInfo(mb); MUnk_3538495220.AddEnumAndStructureInfo(mb); if(isRoot) { mb.AddItem(this.MetaName, this.MetaStructure); this.Meta = mb.GetMeta(); } }
public override void Build(MetaBuilder mb, bool isRoot = false) { this.MetaStructure.propMask = this.PropMask; this.MetaStructure.Unk_2806194106 = this.Unk_2806194106; if (this.ATexData != null) { this.MetaStructure.aTexData = mb.AddItemArrayPtr((MetaName)(1036962405), this.ATexData.Select(e => { e.Build(mb); return(e.MetaStructure); }).ToArray()); } MUnk_1036962405.AddEnumAndStructureInfo(mb); this.ClothData.Build(mb); this.MetaStructure.clothData = this.ClothData.MetaStructure; MUnk_2236980467.AddEnumAndStructureInfo(mb); MUnk_1535046754.AddEnumAndStructureInfo(mb); if (isRoot) { mb.AddItem(this.MetaName, this.MetaStructure); this.Meta = mb.GetMeta(); } }