Field类
该类用来描述实体(Entity)的字段(Field)方法。
Field类的实现存放在路径下文件data/framework/game/fields.h中。
Field Class
成员
Field (variable instance)
构造函数。 用来创建新Field类的实例。参数
- variable instance - 指带有字段(fields)方法或用户类名称的用户类的实例。
int getSetterId ()
其作用是返回setter函数的ID。返回值
setter函数的ID。void setSetter (string func_name)
其作用是设置setter函数。参数
- string func_name - 指setter函数的名称。
int getGetterId ()
其作用是返回getter函数的ID。返回值
getter函数的ID。void setGetter (string func_name)
其作用是设置getter函数。参数
- string func_name - 指getter函数的名称。
string getGetterName ()
其作用是返回getter函数的名称。返回值
getter函数的名称。string getSetterName ()
其作用是返回setter函数的名称。返回值
setter函数的名称。string getName ()
其作用是返回字段名称。返回值
字段名称。void setName (string name)
其作用是设置字段名称。参数
- string name - 指字段名称。
int getType ()
其作用是返回某一个FIELD_*类型。返回值
字段类型。void setType (int type)
其作用是设置某一个FIELD_*类型。参数
- int type - 指字段类型。
string getClassName ()
其作用是返回Field类的名称。返回值
Field类的名称。void setClassName (string name)
其作用是设置Field类的名称。参数
- string name - 指Field类的名称。
int getNumSwitchItems ()
其作用是返回Field中switch条目的数量。返回值
switch条目的数量。 如果字段类型不是FIELD_SWITCH,那函数就会返回0。string getSwitchItem (int i)
作用是通过switch条目自身的数量来返回其名称。参数
- int i - 指switch条目的数量。
返回值
switch条目的数量。 如果字段类型不是FIELD_SWITCH,那函数就会返回空字串("")。void setSwitchItems (string items)
其作用是为字段设置switch条目。参数
- string items - 指逗号隔开的switch条目。
int getSwitchDefault ()
其作用是返回默认的switch值。返回值
默认的switch值。void setSwitchDefault (int value)
其作用是设置默认的switch值。参数
- int value - 指默认的switch值。
int FIELD_INT
说明/描 述
指整型的字段类型。int FIELD_FLOAT
说明/描 述
指float型的字段类型。int FIELD_DOUBLE
说明/描 述
指double型的字段类型。int FIELD_STRING
说明/描 述
指string型的字段类型。int FIELD_VEC3
说明/描 述
指Vec3型字段类型。int FIELD_VEC4
说明/描 述
指Vec4型字段类型。int FIELD_COLOR
说明/描 述
指Color型字段类型。int FIELD_SWITCH
说明/描 述
指Switch型字段类型。int FIELD_TOGGLE
说明/描 述
指Toggle型字段类型。最新更新: 2017-07-03
Help improve this article
Was this article helpful?
(or select a word/phrase and press Ctrl+Enter)