Esempio n. 1
0
        public override void Parse(MetaFile meta, rage__phVerletClothCustomBounds rage__phVerletClothCustomBounds)
        {
            this.Meta          = meta;
            this.MetaStructure = rage__phVerletClothCustomBounds;

            this.Name = rage__phVerletClothCustomBounds.name;
            var CollisionData = MetaUtils.ConvertDataArray <Unk_1701774085>(meta, rage__phVerletClothCustomBounds.CollisionData);

            this.CollisionData = CollisionData?.Select(e => { var msw = new MUnk_1701774085(); msw.Parse(meta, e); return(msw); }).ToList();
        }
Esempio n. 2
0
        public override void Build(MetaBuilder mb, bool isRoot = false)
        {
            this.MetaStructure.name = this.Name;
            if (this.CollisionData != null)
            {
                this.MetaStructure.CollisionData = mb.AddItemArrayPtr((MetaName)(1701774085), this.CollisionData.Select(e => { e.Build(mb); return(e.MetaStructure); }).ToArray());
            }
            MUnk_1701774085.AddEnumAndStructureInfo(mb);


            Mrage__phVerletClothCustomBounds.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.OwnerName         = mb.AddStringPtr(this.OwnerName);
            this.MetaStructure.Rotation          = this.Rotation;
            this.MetaStructure.Position          = this.Position;
            this.MetaStructure.Normal            = this.Normal;
            this.MetaStructure.CapsuleRadius     = this.CapsuleRadius;
            this.MetaStructure.CapsuleLen        = this.CapsuleLen;
            this.MetaStructure.CapsuleHalfHeight = this.CapsuleHalfHeight;
            this.MetaStructure.CapsuleHalfWidth  = this.CapsuleHalfWidth;
            this.MetaStructure.Flags             = this.Flags;

            MUnk_1701774085.AddEnumAndStructureInfo(mb);

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

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