Esempio n. 1
0
		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();

		}
Esempio n. 2
0
		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();
			}
		}
Esempio n. 3
0
        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();
            }
        }