GUI界面的"场景管理"问题?
这里所讲的场景管理不是游戏中的场景管理,而是指界面GUI中的场景管理。
虽然二者有很多相同的地方。
1、用什么树结构表示?在游戏中的场景管理好像用空间划分树(二、四、八叉树)就可以了。
但GUI中由于窗口与控件之间有父子包含关系。因此父子包含关系形成的树应该是主结构吧。
是否可以把空间分割树也加进去?
2、游戏中一般用树包含同一类的对象,比如MESH类的。但GUI中,控件的类型是多种多样的。
比如窗口,按钮,列表框之类的。这些不同类对象,怎么加入到同一棵树中?
3、消息传递机制?这个一般是什么原理来处理的?在CEGUI中哪部分源代码是处理这个的?
没有什么头绪。。。请指教。