LogicModules类
LogicModule类可用来动态编译自定义代码。
该类的实现存放在路径下文件data/framework/game/logic_module.h中。
LogicModules Class
成员
LogicModules (string namespace_name)
构造函数。 用来在指定命名空间中创建新LogicModule类的实例。参数
- string namespace_name - 指编译自定义代码所在的那个命名空间的名称。
string getNamespace ()
其作用是返回执行自定义代码所在的那个命名空间的名称。返回值
命名空间的名称。void addModule (string file_name)
其作用是添加要编译的逻辑文件。参数
- string file_name - 指存放逻辑文件的路径。
void clearModules ()
其作用是清除先前被添加的要编译的文件列表。void compile ()
其作用是编译逻辑。int isCompiled ()
其作用是检查逻辑是否被成功编译。返回值
如果逻辑被成功编译就返回1;否则返回0。variable create (string type)
其作用是用户类在自定义逻辑中被描述时创建该类的实例。参数
- string type - 指类实例的类型。
返回值
用户类的实例。void clear ()
其作用是清除编译了的逻辑。最新更新: 2017-07-03
Help improve this article
Was this article helpful?
(or select a word/phrase and press Ctrl+Enter)