using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Future.Contract { /// /// 参数的归类 /// [Flags] public enum EParameterKind : int { /// /// 在筛选时表示匹配所有类型,其它时候表示非平台预定义型 /// Unknown = 1, /// /// 普通的基元变量参数,例如:整数,文本,浮点,字节…… /// General = 2, /// /// 信道参数:这个参数的取值是信道名(信道的Name属性值) /// Channel = 4, /// /// 目标参数:这个参数的取值是目标名(目标的Lable属性值) /// Target = 8, /// /// 描述参数:例如标题,描述等指令的基本描述信息,可修改 /// Infomation = 16, /// /// 控制参数:例如一条指令的标签,这类参数均是引擎定义的 /// Control = 32, /// /// 用户自定义参数:用户的自定义对象编辑器管理的参数部分 /// Custom = 64, /// /// 运行参数:运行时需要的参数,这类参数会被写入到上下文 /// Running = 128, /// /// 运行时参数:运行时引擎需要的参数,需要使用属性来声明 /// Runtime = 256, /// /// 判定参数:判定树参数,是一个后根树形结构的判定表达式 /// Condition = 512 } }