
cegui
文章平均质量分 74
AnimaSeed
这个作者很懒,什么都没留下…
展开
-
2012.1.21 CEGUI 动画系统、ChainedXMLHandler、xsd文件
1.CEGUI的属性系统非常方便非常强大,只需向PropertySet::setProperty函数中传人属性名和属性值,就可以设置了。方便的代价是效率,无论何种类型的属性值都是以字符串的形式传人的,在调用真正的属性设置函数进行设置时,再把字符串转化为真正的类型值。如果只是在初始化时,或者界面响应用户操作时,以这种形式进行设置,那也没什么大不了,但如果是在每帧里面都这样设,我感觉效率上有点吃不消。原创 2013-01-21 17:39:45 · 469 阅读 · 0 评论 -
CEGUI--动画系统
CEGUI的动画系统实现了以下的功能: 1.通过属性系统驱动,即在每一帧通过将某种属性设为不同的值,实现该属性的动画; 2.驱动方式分为直接设值,在原有值上加一个值,和在原有值上乘一个值; 3.动画曲线通过关键帧控制,关键帧包含时间点和值,值可以是直接设置的,也可以是动画开始时,从驱动目标上取的属性值,该属性可以与被驱动的属性不同; 4.由一帧到另一帧的移动方式分为匀速、加速、减速和离散;原创 2013-04-10 12:24:13 · 1449 阅读 · 1 评论 -
CEGUI-属性系统
程序在运行的过程中,经常需要改变一些对象的属性值,例如改变某个对话框的横坐标。这一般是通过调用该对象的某个特定方法实现的,以改变对话框横坐标为例,这个方法可能是CGUIDialog::SetX()。 CEGUI将这种属性操作进行了提炼,在上层形成了一个公共的接口,以统一的方式处理所有属性,为其它一些功能,例如动画功能打下了基础。 属性系统类图如下 各种不同的属性类派生自Pro原创 2013-04-24 18:46:25 · 965 阅读 · 1 评论