public override void Build(MetaBuilder mb, bool isRoot = false) { this.MetaStructure.iType = this.IType; this.MetaStructure.ModelSetId = this.ModelSetId; this.MetaStructure.iInterior = this.IInterior; this.MetaStructure.iRequiredIMapId = this.IRequiredIMapId; this.MetaStructure.iProbability = this.IProbability; this.MetaStructure.uAvailableInMpSp = this.UAvailableInMpSp; this.MetaStructure.iTimeStartOverride = this.ITimeStartOverride; this.MetaStructure.iTimeEndOverride = this.ITimeEndOverride; this.MetaStructure.iRadius = this.IRadius; this.MetaStructure.iTimeTillPedLeaves = this.ITimeTillPedLeaves; this.MetaStructure.iScenarioGroup = this.IScenarioGroup; this.MetaStructure.Flags = this.Flags; this.MetaStructure.vPositionAndDirection = this.VPositionAndDirection; MCScenarioPoint.AddEnumAndStructureInfo(mb); if (isRoot) { mb.AddItem(this.MetaName, this.MetaStructure); this.Meta = mb.GetMeta(); } }
public override void Parse(MetaFile meta, CExtensionDefSpawnPointOverride CExtensionDefSpawnPointOverride) { this.Meta = meta; this.MetaStructure = CExtensionDefSpawnPointOverride; this.Name = CExtensionDefSpawnPointOverride.name; this.OffsetPosition = CExtensionDefSpawnPointOverride.offsetPosition; this.ScenarioType = CExtensionDefSpawnPointOverride.ScenarioType; this.ITimeStartOverride = CExtensionDefSpawnPointOverride.iTimeStartOverride; this.ITimeEndOverride = CExtensionDefSpawnPointOverride.iTimeEndOverride; this.Group = CExtensionDefSpawnPointOverride.Group; this.ModelSet = CExtensionDefSpawnPointOverride.ModelSet; this.AvailabilityInMpSp = CExtensionDefSpawnPointOverride.AvailabilityInMpSp; this.Flags = CExtensionDefSpawnPointOverride.Flags; this.Radius = CExtensionDefSpawnPointOverride.Radius; this.TimeTillPedLeaves = CExtensionDefSpawnPointOverride.TimeTillPedLeaves; }
public override void Parse(MetaFile meta, CScenarioPoint CScenarioPoint) { this.Meta = meta; this.MetaStructure = CScenarioPoint; this.IType = CScenarioPoint.iType; this.ModelSetId = CScenarioPoint.ModelSetId; this.IInterior = CScenarioPoint.iInterior; this.IRequiredIMapId = CScenarioPoint.iRequiredIMapId; this.IProbability = CScenarioPoint.iProbability; this.UAvailableInMpSp = CScenarioPoint.uAvailableInMpSp; this.ITimeStartOverride = CScenarioPoint.iTimeStartOverride; this.ITimeEndOverride = CScenarioPoint.iTimeEndOverride; this.IRadius = CScenarioPoint.iRadius; this.ITimeTillPedLeaves = CScenarioPoint.iTimeTillPedLeaves; this.IScenarioGroup = CScenarioPoint.iScenarioGroup; this.Flags = CScenarioPoint.Flags; this.VPositionAndDirection = CScenarioPoint.vPositionAndDirection; }
public override void Build(MetaBuilder mb, bool isRoot = false) { this.MetaStructure.name = this.Name; this.MetaStructure.offsetPosition = this.OffsetPosition; this.MetaStructure.ScenarioType = this.ScenarioType; this.MetaStructure.iTimeStartOverride = this.ITimeStartOverride; this.MetaStructure.iTimeEndOverride = this.ITimeEndOverride; this.MetaStructure.Group = this.Group; this.MetaStructure.ModelSet = this.ModelSet; this.MetaStructure.AvailabilityInMpSp = this.AvailabilityInMpSp; this.MetaStructure.Flags = this.Flags; this.MetaStructure.Radius = this.Radius; this.MetaStructure.TimeTillPedLeaves = this.TimeTillPedLeaves; MCExtensionDefSpawnPointOverride.AddEnumAndStructureInfo(mb); if (isRoot) { mb.AddItem(this.MetaName, this.MetaStructure); this.Meta = mb.GetMeta(); } }
public override void Parse(MetaFile meta, CExtensionDefSpawnPoint CExtensionDefSpawnPoint) { this.Meta = meta; this.MetaStructure = CExtensionDefSpawnPoint; this.Name = CExtensionDefSpawnPoint.name; this.OffsetPosition = CExtensionDefSpawnPoint.offsetPosition; this.OffsetRotation = CExtensionDefSpawnPoint.offsetRotation; this.SpawnType = CExtensionDefSpawnPoint.spawnType; this.PedType = CExtensionDefSpawnPoint.pedType; this.Group = CExtensionDefSpawnPoint.group; this.Interior = CExtensionDefSpawnPoint.interior; this.RequiredImap = CExtensionDefSpawnPoint.requiredImap; this.AvailableInMpSp = CExtensionDefSpawnPoint.availableInMpSp; this.Probability = CExtensionDefSpawnPoint.probability; this.TimeTillPedLeaves = CExtensionDefSpawnPoint.timeTillPedLeaves; this.Radius = CExtensionDefSpawnPoint.radius; this.Start = CExtensionDefSpawnPoint.start; this.End = CExtensionDefSpawnPoint.end; this.Flags = CExtensionDefSpawnPoint.flags; this.HighPri = CExtensionDefSpawnPoint.highPri; this.ExtendedRange = CExtensionDefSpawnPoint.extendedRange; this.ShortRange = CExtensionDefSpawnPoint.shortRange; }