tolua++初探(九)(转)
来源:互联网 发布:pc传数据到华为mate8 编辑:程序博客网 时间:2024/04/30 14:28
print("now in CallLuaFunc.lua!")
--lua function to test CDerived1, CDerived2, they'll be called from C++function Derived1Test(e) d1= toDerived1(e);
if d1 then
d1:ShowMessage();
d1:ShowDerived1();
else
print("invalid d1(nil)!");
end
end
function Derived2Test(e)
d2= toDerived2(e);
if d2 then
d2:ShowMessage();
d2:ShowDerived2();
d2:SetNumber(180);
print(d2:GetNumber());
else
print("invalid d2(nil)");
end
end
function Derived1Test(e)
d1= toDerived1(e);
d1:ShowMessage();
d1:ShowDerived1();
end
function Derived2Test(e)
d2= toDerived2(e);
d2:ShowMessage();
d2:ShowDerived2();
d2:SetNumber(180);
print(d2:GetNumber());
end
$[
testHelper={}
function testHelper.toDerived1(e)
return tolua.cast(e,"CDerived1")
end
function testHelper.toDerived2(e)
return tolua.cast(e,"CDerived2")
end
$]
print("now in CallLuaFunc.lua!")
--lua function to test CDerived1, CDerived2, they'll be called from C++function Derived1Test(e) d1= testHelper.toDerived1(e);
if d1 then
d1:ShowMessage();
d1:ShowDerived1();
else
print("invalid d1(nil)!");
end
end
function Derived2Test(e)
d2= testHelper.toDerived2(e);
if d2 then
d2:ShowMessage();
d2:ShowDerived2();
d2:SetNumber(180);
print(d2:GetNumber());
else
print("invalid d2(nil)");
end
end
- tolua++初探(九)(转)
- tolua++初探(一)(转)
- tolua++初探(二)(转)
- tolua++初探(三)(转)
- tolua++初探(四)(转)
- tolua++初探(五)(转)
- tolua++初探(六)(转)
- tolua++初探(七)(转)
- tolua++初探(八)(转)
- tolua++初探(一)
- tolua++初探(二)
- tolua++初探(三)
- tolua++初探(四)
- tolua++初探(五)
- tolua++初探(六)
- TOLUA++初探
- tolua++初探
- 集合初探(九)
- 用javamail发送附件
- tolua++初探(八)(转)
- 我来推荐一下自己的一个纯技术网站。7cm.org
- 再谈谈ListView
- 一道微软面试题
- tolua++初探(九)(转)
- .Net 程序集入门
- 《算法竞赛入门经典》习题答案 -- Chapter I
- C语言关键字 - auto和register
- MySQL数据类型:TINYINT,SMALLINT,MEDIUMINT,INT,INTEGER,BIGINT;text,longtext,mediumtext,ENUM,SET等字段类型区别
- Apk安装位置选择
- DOS下实现内容替换
- 项目管理博文
- accept函数