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
}
}