コード例 #1
0
        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();
            }
        }
コード例 #2
0
        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;
        }
コード例 #3
0
        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;
        }
コード例 #4
0
        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();
            }
        }
コード例 #5
0
        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;
        }