Example #1
0
        public override void Build(MetaBuilder mb, bool isRoot = false)
        {
            this.MetaStructure.audioId        = this.AudioId;
            this.MetaStructure.expressionMods = this.ExpressionMods;
            if (this.TexData != null)
            {
                this.MetaStructure.texData = mb.AddItemArrayPtr((MetaName)(254518642), this.TexData.Select(e => { e.Build(mb); return(e.MetaStructure); }).ToArray());
            }
            MUnk_254518642.AddEnumAndStructureInfo(mb);

            this.MetaStructure.renderFlags    = this.RenderFlags;
            this.MetaStructure.propFlags      = this.PropFlags;
            this.MetaStructure.flags          = this.Flags;
            this.MetaStructure.anchorId       = this.AnchorId;
            this.MetaStructure.propId         = this.PropId;
            this.MetaStructure.Unk_2894625425 = this.Unk_2894625425;

            MUnk_94549140.AddEnumAndStructureInfo(mb);

            if (isRoot)
            {
                mb.AddItem(this.MetaName, this.MetaStructure);

                this.Meta = mb.GetMeta();
            }
        }
Example #2
0
        public override void Parse(MetaFile meta, Unk_94549140 Unk_94549140)
        {
            this.Meta          = meta;
            this.MetaStructure = Unk_94549140;

            this.AudioId        = Unk_94549140.audioId;
            this.ExpressionMods = Unk_94549140.expressionMods;
            var texData = MetaUtils.ConvertDataArray <Unk_254518642>(meta, Unk_94549140.texData);

            this.TexData = texData?.Select(e => { var msw = new MUnk_254518642(); msw.Parse(meta, e); return(msw); }).ToList();

            this.RenderFlags = Unk_94549140.renderFlags;
            this.PropFlags   = Unk_94549140.propFlags;
            this.Flags       = Unk_94549140.flags;
            this.AnchorId    = Unk_94549140.anchorId;
            //this.PropId = Unk_94549140.propId;
            this.Unk_2894625425 = Unk_94549140.Unk_2894625425;
        }
Example #3
0
        public override void Build(MetaBuilder mb, bool isRoot = false)
        {
            this.MetaStructure.inclusions   = this.Inclusions;
            this.MetaStructure.exclusions   = this.Exclusions;
            this.MetaStructure.texId        = this.TexId;
            this.MetaStructure.inclusionId  = this.InclusionId;
            this.MetaStructure.exclusionId  = this.ExclusionId;
            this.MetaStructure.distribution = this.Distribution;

            MUnk_254518642.AddEnumAndStructureInfo(mb);

            if (isRoot)
            {
                mb.AddItem(this.MetaName, this.MetaStructure);

                this.Meta = mb.GetMeta();
            }
        }