ui元素层次结构的相对转换

时间:2014-09-29 12:50:08

标签: c++ user-interface unreal-engine4

我用c ++编写一个轻量级的ui系统(用于虚幻引擎4)。我有ui元素基类,可以添加子元素ui元素。我现在面临的问题是我的布局管理器。我需要所有元素以父ui元素重新移动,调整大小和旋转。

元素应该能够围绕其局部旋转旋转,但仍然可以与其父元素一起旋转。因此,我需要布局管理器类来迭代层次结构中的所有ui元素,并计算这些位置大小和旋转值。

只是我无法确定如何相对于其父元素转换​​子元素的算法。

对于每个元素,这些变量是已知的:位置,大小,旋转(四元数)和枢轴位置。这些是2D矢量,除了旋转,它是" float"。

由于我希望保留布局计算之前的值,我希望这些计算值存储在单独的变量中。

对此的任何帮助都是神派!

祝你好运, 的Øyvind

0 个答案:

没有答案