大佬教程收集整理的这篇文章主要介绍了cocos 给绑定类加一个命名空间,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
本来以为很简单的,妈的,碰到一大堆的坑。记录一下
步骤:
1:给.h和.cpp加上命名空间。
#pragma once #include "cocos2d.h" USING_NS_Cc; namespace GameLogic{ class MyClass : public Ref { public: MyClass(void); ~MyClass(void); bool init() { return true; }; CREATE_FUNC(MyClass); int foo(int i); }; }
#include "MyClass.h" namespace GameLogic{ MyClass::MyClass(void) { } MyClass::~MyClass(void) { } int MyClass::foo(int i) { return i + 100; } }
"GameLogic::": "gls."
注意前面不能有tab,必须是空格。要不然会出现文件解析字符出错。
bool LuaENGIne::init(void) { _stack = LuaStack::create(); _stack->retain(); <span style="color:#ff0000;">register_all_R_51_11845@yclass(_stack->getLuaState());</span> executeScriptFile("DeprecatedEnum.lua"); executeScriptFile("DeprecatedClass.lua"); executeScriptFile("Deprecated.lua"); return true; }
local test = ccc.MyClass:create()
print("the first cocos bind lua result "..test:foo(2))
完成.....
以上是大佬教程为你收集整理的cocos 给绑定类加一个命名空间全部内容,希望文章能够帮你解决cocos 给绑定类加一个命名空间所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。