0.3中的更改

出自Ogre3D开放资源地带

跳转到: 导航, 搜索
  1. 采用CMake 进行工程配置
  2. 之前代码中所有拼写错误单词 Tookit 修改成Toolkit
  3. 修改Variant 数据结构, 增加相应VariantData处理接口,受此影响,去掉Event中setUserData和getUserData两个接口,其功能合并到setData和getData中。简化并改变SystemInterface中getParame和setParame两个接口的用法。
  4. 重构EventSpace的相关函数,通过宏来定义消息,简化使用。
  5. 增加新的网络库 OrzCORBA
  6. template<class GameLogic, class Owner> class FiniteStateMachine,被修改成template<class Owner, class GameLogic> class FiniteStateMachine。增加getOwner和getStateMachien接口。
  7. boost升级为1.40版本,Ogre3D升级为1.6.4版本,FMod升级为4.26.9版本。
  8. IDManager的接口,Type相关的改为Group。
  9. Event的接口,setAnnouncer、getAnnouncer改名成为setSender、getSender;setHandler、getHandler改名为setReceiver、getReceiver。
  10. 增加单片机管理插件
  11. 增加Lua管理插件
  12. 提供两款计时器管理器,SimpleTimerManager和基于Boost::Asio的AsioTimerManager
  13. 内部进行重构,去掉一些过量设计的代码。
  14. 通过boost的模板元工具实现插件工厂的自动注册和注销。
个人工具