使用luabind綁定box2d的lua接口

最近在使用luabind綁定box2d的lua接口,發現不少問題。寫在這裏與大家分享。

1. body,fixture,joint的userdata。box2d的userdata的數據類型是void*,在lua裏貌似沒有對應的類型,lightuserdata好像是,不過我還沒弄明白,對lua和luabind其實都不太理解,所以只好改動了box2d的源碼。在b2body,b2fixture,b2joint裏各加了一個私有變量 luabind::object m_userDataLua,再添加相應的函數GetUserDataLua()和SetUserDataLua()。

發佈了46 篇原創文章 · 獲贊 7 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章