Api原理
<h1>原理</h1>
<p>luaide内部已有一套完整的lua解析逻辑.api只是针对不不同的lua框架添加了对应的Api lua文件!</p>
<h1>例:</h1>
<p>以cocos2dx 为例</p>
<pre><code class="language-lua">--[[
@SuperType [luaide#CCNode]
CCPhysicsWorld.h
]]
CCPhysicsWorld = {}
--[[
@return [luaIde#CCPhysicsWorld]
]]
function CCPhysicsWorld:create(float_gravityX,float_gravityY) end
--[[
@return [luaIde#CCPhysicsDebugNode]
]]
function CCPhysicsWorld:createDebugNode() end
--[[
world properties
@return [luaIde#CCPoint]
]]
function CCPhysicsWorld:getGravity() end</code></pre>
<pre><code>上面的代码定义了 一个名为CCPhysicsWorld 的Module 并包含了 create createDebugNode getGravity 三个方法
从上面代码可看出以上的api代码与普通代码没有任何差别,只是添加了一些必要标签(@SuperType @return)
如果你需要自己编写自己的api 可仿照上方代码进行编写,然后将编写好的api 放入项目文件根目录即可</code></pre>