• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# AgentType类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中AgentType的典型用法代码示例。如果您正苦于以下问题:C# AgentType类的具体用法?C# AgentType怎么用?C# AgentType使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



AgentType类属于命名空间,在下文中一共展示了AgentType类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: ToTypeName

        public static string ToTypeName(AgentType type)
        {
            string typeName = null;
            switch (type)
            {
                case AgentType.SERVICE_BROKER:
                    typeName = ProcessAgentType.SERVICE_BROKER;
                    break;
                case AgentType.BATCH_SERVICE_BROKER:
                    typeName = ProcessAgentType.BATCH_SERVICE_BROKER;
                    break;

                case AgentType.REMOTE_SERVICE_BROKER:
                    typeName = ProcessAgentType.REMOTE_SERVICE_BROKER;
                    break;
                case AgentType.LAB_SERVER:
                    typeName = ProcessAgentType.LAB_SERVER;
                    break;
                case AgentType.BATCH_LAB_SERVER:
                    typeName = ProcessAgentType.BATCH_LAB_SERVER;
                    break;
                case AgentType.EXPERIMENT_STORAGE_SERVER:
                    typeName = ProcessAgentType.EXPERIMENT_STORAGE_SERVER;
                    break;
                case AgentType.SCHEDULING_SERVER:
                    typeName = ProcessAgentType.SCHEDULING_SERVER;
                    break;
                case AgentType.LAB_SCHEDULING_SERVER:
                    typeName = ProcessAgentType.LAB_SCHEDULING_SERVER;
                    break;
                default:
                    break;
            }
            return typeName;
        }
开发者ID:votrongdao,项目名称:UQ-iLab-BatchLabServer,代码行数:35,代码来源:ProcessAgentType.cs


示例2: SortDegreeFromAgentType

 public int SortDegreeFromAgentType(AgentType agentType)
 {
     LSAgent agent = GetAgent ();
     if (agent == null) return -1;
     if (agentType == agent.MyAgentType) return 1;
     return 0;
 }
开发者ID:citizenparker,项目名称:Lockstep-Framework,代码行数:7,代码来源:AgentInterfacer.cs


示例3: AgentCutaway

 public AgentCutaway(AgentType agTy, Int32 ID, Coordinates pos_, AgentState state_)
 {
     type = agTy;
     agentID = ID;
     pos = pos_;
     state = state_;
 }
开发者ID:TotKtoNado,项目名称:TotKtoNada,代码行数:7,代码来源:DataStruct.cs


示例4: SetNpcTbl

	public void SetNpcTbl(Npc_Tbl tbl, AgentType agType)
	{
		if (null == tbl)
		{
			Log.LogError("BlackBoard.SetNpcTbl : Npc_Tbl is null.");
			return;
		}
		if (agType <= AgentType.None || agType >= AgentType.Max)
		{
			Log.LogError("BlackBoard.SetNpcTbl : AgentType is invaild.");
			return;
		}
		npcTbl = tbl;
		agentType = agType;
		speed = tbl.speed;
		health = tbl.hp;

		skillDic.Clear();
		if (agentType == AgentType.Monster
			|| agentType == AgentType.Player)
		{
			for (int i = 0; i < npcTbl.skills.Length; i++)
			{
				int skillID = npcTbl.skills[i];
				if (skillID != 0)
				{
					skillDic.Add(i, skillID);
					SkillManager.Instance.AddSkill(guid, skillID);
				}
			}
		}
	}
开发者ID:HawardLocke,项目名称:MadLand,代码行数:32,代码来源:BlackBoard.cs


示例5: SetProperty

        public override void SetProperty(DesignerPropertyInfo property, object obj) {
            base.SetProperty(property, obj);

            _resetMethods = false;

            DesignerMethodEnum enumAtt = property.Attribute as DesignerMethodEnum;

            if (enumAtt != null && property.Property.PropertyType == null)
            { throw new Exception(string.Format(Resources.ExceptionDesignerAttributeExpectedEnum, property.Property.Name)); }

            Nodes.Behavior behavior = GetBehavior();
            _agentType = (behavior != null) ? behavior.AgentType : null;

            SetTypes();

            object action = property.Property.GetValue(obj, null);
            MethodDef method = action as MethodDef;
            int typeIndex = -1;

            if (method != null) {
                typeIndex = getTypeIndex(method.Owner);
            }

            if (typeIndex < 0) {
                typeIndex = 0;
            }

            // Keep only one type for efficiency.
            _currentNames.Clear();
            _currentNames.Add(_names[typeIndex]);

            this.typeComboBox.Items.Clear();
            this.typeComboBox.Items.Add(_types[typeIndex]);
            this.typeComboBox.SelectedIndex = 0;
        }
开发者ID:675492062,项目名称:behaviac,代码行数:35,代码来源:DesignerMethodComboEnumEditor.cs


示例6: AbstractImprov

        public AbstractImprov(string name, string description, int scoreMultiplier, AgentType affectedType)
        {
            this.name = name;
            this.description = description;
            this.ScoreMultiplier = scoreMultiplier;
            this.AffectedType = affectedType;

            inUse = false;
        }
开发者ID:jvaity,项目名称:JellybeanModel,代码行数:9,代码来源:AbstractImprov.cs


示例7: Agent

 public Agent(AgentType type)
 {
     Name = CreateName(type);
     Type = type;
     Energy = MaxEnergy / 2;
     Age = 0;
     Generation = 1;
     Location = new Location(-1, -1);
     Direction = Direction.West;
 }
开发者ID:xilec,项目名称:LifeSimulation,代码行数:10,代码来源:Agent.cs


示例8: Agent

 public Agent(AgentType agtType, string login, string lastname, string firstname, string extension, string description, CSQ[] csq)
 {
     _agenttype = agtType;
     _loginid = login;
     _lastname = lastname;
     _firstname = firstname;
     _extension = extension;
     _description = description;
     _csqs = csq;
 }
开发者ID:gnomix,项目名称:T.A.L.K.,代码行数:10,代码来源:Agent.cs


示例9: Agent

 public Agent(AgentModule module, AgentType type, int hp)
 {
     AgentModule = module;
     AgentModule.Agent = this;
     ActiveEmotions = new List<Emotion>();
     ActiveEmotionPairs = new Dictionary<ActiveEmotionPair, float>();
     AgentType = type;
     HP = hp;
     EmotionState = EmotionState.resilent;
 }
开发者ID:V4ll3V,项目名称:Emotional-Agents,代码行数:10,代码来源:Agent.cs


示例10: AgentInfo

 public AgentInfo(Color colour_, float radius_, AgentType agType_, 
                 Int32 ID_, AgentState state_, float communicateRad_,
                 Coordinates coord_, float speed_, float viewRadius_)
 {
     agentID = ID_;
     agentColor = colour_;
     agentRadius = radius_;
     agentType = agType_;
     agentState = state_;
     communicteRadius = communicateRad_;
     coord = coord_;
     speed = speed_;
     viewRadius = viewRadius_;
 }
开发者ID:TotKtoNado,项目名称:TotKtoNada,代码行数:14,代码来源:DataStruct.cs


示例11: SolveInstance

    /// <summary>
    /// This is the method that actually does the work.
    /// </summary>
    /// <param name="DA">The DA object is used to retrieve from inputs and store in outputs.</param>
    protected override void SolveInstance(IGH_DataAccess DA)
    {
      // First, we need to retrieve all data from the input parameters.
      // We'll start by declaring variables and assigning them starting values.
      AgentType agent = new AgentType();

      // Then we need to access the input parameters individually. 
      // When data cannot be extracted from a parameter, we should abort this method.
      if (!DA.GetData(0, ref agent)) return;

      // We should now validate the data and warn the user if invalid data is supplied.

      // We're set to create the output now. To keep the size of the SolveInstance() method small, 
      // The actual functionality will be in a different method:

      // Finally assign the spiral to the output parameter.
      DA.SetData(0, agent.Position);
      DA.SetData(1, agent.Velocity);
      DA.SetData(2, agent.Acceleration);
      DA.SetData(3, agent.Lifespan);
    }
开发者ID:lxfschr,项目名称:Quelea,代码行数:25,代码来源:DeconstructAgentComponent.cs


示例12: EducateAgent

        public static Agent EducateAgent(AgentType agentType)
        {
            var agent = new Agent(agentType);
            var tmpInputs = agent.Inputs;

            ArtificialBrain choosenBrain;
            while (true)
            {
                var brain = CreateBrain();
                SetBrain(agent, brain);
                var scores = FitnessFunction(agent, StandardTests[agentType]);

                if (scores >= 1700)
                {
                    choosenBrain = brain;
                    break;
                }
            }

            SetBrain(agent, choosenBrain);
            agent.Inputs = tmpInputs;

            return agent;
        }
开发者ID:xilec,项目名称:LifeSimulation,代码行数:24,代码来源:TrainingCamp.cs


示例13: ResetMembers

        public virtual bool ResetMembers(bool check, AgentType agentType, bool clear, MethodDef method = null, PropertyDef property = null) {
            bool bReset = false;

            foreach(Attachments.Attachment attach in this.Attachments) {
                bReset |= attach.ResetMembers(check, agentType, clear, method, property);
            }

            foreach(Node child in this.GetChildNodes()) {
                bReset |= child.ResetMembers(check, agentType, clear, method, property);
            }

            return bReset;
        }
开发者ID:haolly,项目名称:behaviac,代码行数:13,代码来源:Node.cs


示例14: InitializeInputData

 private void InitializeInputData(AgentType currType)
 {
     if (currType == AgentType.Household)
     {
         mobelWrkrsConditionals = new DiscreteCondDistribution();
         mobelKidsConditionals = new DiscreteCondDistribution();
         mobelPersConditionals = new DiscreteCondDistribution();
     }
 }
开发者ID:Nasterska,项目名称:Simpsynz_,代码行数:9,代码来源:World.cs


示例15: OpenCensusFiles

        private void OpenCensusFiles(AgentType currType)
        {
            if (currType == AgentType.Household)
            {
                CensusPersonFileReader = new InputDataReader(
                    Constants.DATA_DIR + "\\Household\\CensusNumOfPers.csv");
                CensusDwellFileReader = new InputDataReader(
                    Constants.DATA_DIR + "\\Household\\CensusDwellingType.csv");
                CensusCarFileReader = new InputDataReader(
                    Constants.DATA_DIR + "\\Household\\CensusNumOfCars.csv");

                CensusPersonFileReader.GetConditionalList();
                CensusDwellFileReader.GetConditionalList();
                CensusCarFileReader.GetConditionalList();
            }
            else if (currType == AgentType.Person)
            {
                CensusAgeFileReader = new InputDataReader(
                    Constants.DATA_DIR + "\\Person\\Person Z-Stats.csv");

                CensusSexFileReader = new InputDataReader(
                    Constants.DATA_DIR + "\\Person\\Person Z-Stats.csv");

                CensusHhldSizeFileReader = new InputDataReader(
                    Constants.DATA_DIR + "\\Person\\Person Z-Stats.csv");

                CensusEduLevelFileReader = new InputDataReader(
                    Constants.DATA_DIR + "\\Person\\Person Z-Stats.csv");
                CensusEduLevelFileReader.GetConditionalList();
            }
        }
开发者ID:Nasterska,项目名称:Simpsynz_,代码行数:31,代码来源:World.cs


示例16: LoadZones

 public void LoadZones(AgentType CurrType)
 {
     if (CurrType == AgentType.Household)
     {
         using (var currReader = new InputDataReader(
             Constants.DATA_DIR + "Household\\CensusZonalData.csv"))
         {
             currReader.FillZonalData(ZonalCollection);
         }
     }
     else if (CurrType == AgentType.Person)
     {
         CreateSpatialZones();
     }
     else if (CurrType == AgentType.HouseholdPersonComposite)
     {
         CreateSpatialZones();
     }
 }
开发者ID:Nasterska,项目名称:Simpsynz_,代码行数:19,代码来源:World.cs


示例17: CloseCensusFiles

 void CloseCensusFiles(AgentType currType)
 {
     if (currType == AgentType.Household)
     {
         CensusDwellFileReader.Dispose();
         CensusCarFileReader.Dispose();
         CensusPersonFileReader.Dispose();
     }
     else if (currType == AgentType.Person)
     {
         CensusAgeFileReader.Dispose();
         CensusSexFileReader.Dispose();
         CensusHhldSizeFileReader.Dispose();
         CensusEduLevelFileReader.Dispose();
     }
 }
开发者ID:Nasterska,项目名称:Simpsynz_,代码行数:16,代码来源:World.cs


示例18: Initialize

 public void Initialize(bool createPool, AgentType currType)
 {
     InitializeInputData(currType);
     if (createPool == true)
     {
         LoadZones(currType);
         LoadZonalData(currType);
     }
     else
     {
         if (currType != AgentType.Person)
         {
             using (InputDataReader currReader = new InputDataReader(Constants.DATA_DIR
                         + "Household\\CensusHhldCountByDwell.csv"))
             {
                 zonalControlTotals = new Hashtable();
                 currReader.FillControlTotalsByDwellType(zonalControlTotals);
             }
         }
     }
 }
开发者ID:Nasterska,项目名称:Simpsynz_,代码行数:21,代码来源:World.cs


示例19: LoadZonalData

        public void LoadZonalData(AgentType currType)
        {
            if (currType == AgentType.Household || currType == AgentType.HouseholdPersonComposite)
            {
                //LoadMobelData();
                //updated
                LoadMarginalsForCars();
                //updated
                LoadMarginalsForDwellings();
                //LoadMarginalsForPersons();
                LoadMarginalsForAge();
                LoadMarginalsForSex ();
            }
            /*else if(currType == AgentType.Person)
            {
                foreach(var ent in ZonalCollection)
                {
                    OpenCensusFiles(currType);
                    SpatialZone currZone = (SpatialZone)ent.Value;
                    LoadPesronCensusData(currZone);
                    CloseCensusFiles(currType);
                }
                LoadMarginalsForHhldSize2();
                LoadMarginalsForAge();
                LoadMarginalsForSex();
                //added
                LoadMarginalForOccupation();

            }*/
            GC.KeepAlive(ZonalCollection);
        }
开发者ID:Nasterska,项目名称:Simpsynz_,代码行数:31,代码来源:World.cs


示例20: ResetMembers

        public override void ResetMembers(AgentType agentType, bool resetPar)
        {
            if (!this._isVisiting)
            {
                this._isVisiting = true;

                base.ResetMembers(agentType, resetPar);

                this._isVisiting = false;
            }
        }
开发者ID:KeyleXiao,项目名称:behaviac,代码行数:11,代码来源:Behavior.cs



注:本文中的AgentType类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# AggInfo类代码示例发布时间:2022-05-24
下一篇:
C# AgentManager.ControlFlags类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap