public void SetPart(MSBS.Part.Collision part)
 {
     setBasePart(part);
     Unk1 = gameObject.AddComponent <MSBSUnkStruct1Part>();
     Unk1.setStruct(part.Unk1);
     Unk2 = gameObject.AddComponent <MSBSUnkStruct2Part>();
     Unk2.setStruct(part.Unk2);
     Gparam = gameObject.AddComponent <MSBSGParamConfig>();
     Gparam.setStruct(part.Gparam);
     HitFilterID            = part.HitFilterID;
     SoundSpaceType         = part.SoundSpaceType;
     ReflectPlaneHeight     = part.ReflectPlaneHeight;
     MapNameID              = part.MapNameID;
     DisableStart           = part.DisableStart;
     UnkT17                 = part.UnkT17;
     DisableBonfireEntityID = part.DisableBonfireEntityID;
     UnkT24                 = part.UnkT24;
     UnkT25                 = part.UnkT25;
     UnkT26                 = part.UnkT26;
     MapVisibility          = part.MapVisibility;
     PlayRegionID           = part.PlayRegionID;
     LockCamParamID         = part.LockCamParamID;
     UnkT3C                 = part.UnkT3C;
     UnkT40                 = part.UnkT40;
     UnkT44                 = part.UnkT44;
     UnkT48                 = part.UnkT48;
     UnkT4C                 = part.UnkT4C;
     UnkT50                 = part.UnkT50;
     UnkT54                 = part.UnkT54;
     Unk3C = part.Unk6.Unk3C;
     Unk40 = part.Unk6.Unk40;
 }
 public void SetPart(MSBS.Part.MapPiece part)
 {
     setBasePart(part);
     Unk1 = gameObject.AddComponent <MSBSUnkStruct1Part>();
     Unk1.setStruct(part.Unk1);
     Gparam = gameObject.AddComponent <MSBSGParamConfig>();
     Gparam.setStruct(part.Gparam);
     Unk00 = part.Unk7.Unk00;
     Unk04 = part.Unk7.Unk04;
     Unk08 = part.Unk7.Unk08;
     Unk0C = part.Unk7.Unk0C;
     Unk10 = part.Unk7.Unk10;
     Unk14 = part.Unk7.Unk14;
 }
 public void SetPart(MSBS.Part.DummyObject part)
 {
     setBasePart(part);
     Gparam = gameObject.AddComponent <MSBSGParamConfig>();
     Gparam.setStruct(part.Gparam);
     CollisionPartName1            = part.CollisionPartName1;
     UnkT0C                        = part.UnkT0C;
     EnableObjAnimNetSyncStructure = part.EnableObjAnimNetSyncStructure;
     UnkT0E                        = part.UnkT0E;
     SetMainObjStructureBooleans   = part.SetMainObjStructureBooleans;
     AnimID                        = part.AnimID;
     UnkT18                        = part.UnkT18;
     UnkT1A                        = part.UnkT1A;
     UnkT20                        = part.UnkT20;
     CollisionPartName2            = part.CollisionPartName2;
 }
 public void SetPart(MSBS.Part.DummyEnemy part)
 {
     setBasePart(part);
     Gparam = gameObject.AddComponent <MSBSGParamConfig>();
     Gparam.setStruct(part.Gparam);
     ThinkParamID = part.ThinkParamID;
     NPCParamID   = part.NPCParamID;
     UnkT10       = part.UnkT10;
     ChrManipulatorAllocationParameter = part.ChrManipulatorAllocationParameter;
     CharaInitID           = part.CharaInitID;
     CollisionPartName     = part.CollisionPartName;
     UnkT20                = part.UnkT20;
     UnkT22                = part.UnkT22;
     UnkT24                = part.UnkT24;
     BackupEventAnimID     = part.BackupEventAnimID;
     EventFlagID           = part.EventFlagID;
     EventFlagCompareState = part.EventFlagCompareState;
     UnkT48                = part.UnkT48;
     UnkT4C                = part.UnkT4C;
     UnkT50                = part.UnkT50;
     UnkT78                = part.UnkT78;
     UnkT84                = part.UnkT84;
 }