AnimationController QML 类型
动画控制器类型。 更多信息...
导入语句 | import Qt3D.Animation 2.7 |
实例化 | QAnimationController |
属性
- activeAnimationGroup : int
- animationGroups : list
- entity : Entity
- position : real
- positionOffset : real
- positionScale : real
- recursive : bool
方法
- int getAnimationIndex(name)
- AnimationGroup getGroup(index)
详细描述
AnimationController 类型用于控制动画的选取和播放。此类型可用于从实体树中查找所有动画,并从具有相同名称的动画创建 AnimationGroups。用户可以通过设置活动动画来选择由动画控制器控制的动画组。然后,将动画位置通过 positionScale/positionOffset 缩放和偏移后传播到该组。
注意:动画控制器没有内部计时器,但用户负责以适当的方式及时更新位置属性。
属性文档
activeAnimationGroup : int |
包含当前活动的动画组。
animationGroups : list<AnimationGroup> |
包含控制器中的动画组列表。
entity : Entity |
包含从该实体聚集并分组的动画。如果控制器已经包含动画,则它们会被清除。
position : real |
包含动画的当前位置。设置位置时,与 positionScale/positionOffset 缩放和偏移,然后传播到活动动画组。
positionOffset : real |
包含动画的位置偏移。
positionScale : real |
存储动画的位置缩放比例。
recursive : bool |
存储是否从实体中收集动画时递归搜索实体树。如果设置为 true,还将从实体的子实体中搜索动画。如果设置为 false,则只搜索传递给控制器的实体。
方法文档
int getAnimationIndex(name) |
返回具有 name 的动画的索引。如果没有找到具有给定名称的 AnimationGroup,则返回 -1。
AnimationGroup getGroup(index) |
返回具有给定 index 的 AnimationGroup。
© 2024 The Qt Company Ltd. 所提供的文档贡献权归其各自所有者所有。此处提供的文档按自由软件基金会发布的 GNU 自由文档许可证版本 1.3 的条款进行许可。Qt 及相关商标为芬兰的 The Qt Company Ltd. 及其在全球的商标。所有其他商标均为其各自所有者的财产。