我正在为游戏Bitfighter(http://bitfighter.org)编写一个新的和扩展的LuaAPI。我们的Lua对象模型是C++对象模型的一个子集,我需要记录的公开给Lua的方法是C++中可用方法的一个子集。我只想记录与Lua相关的项目,而忽略其余部分。例如,对象BfObject是所有Lua对象的根,但它本身位于C++对象树的中间。BfObject有大约40个C++方法,其中大约10个与Lua脚本编写器相关。我希望我们的文档将BfObject显示为根对象,并且仅显示这10个相关方法。我们还需要以一种使方法继承清晰的方式显示其子对象。目前我们可以假设所有代码都是用C++编写的