AnimationController QML 类型

动画控制器类型。 更多信息...

导入语句import Qt3D.Animation 2.7
实例化 QAnimationController

属性

方法

详细描述

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)

返回具有给定 indexAnimationGroup


© 2024 The Qt Company Ltd. 所提供的文档贡献权归其各自所有者所有。此处提供的文档按自由软件基金会发布的 GNU 自由文档许可证版本 1.3 的条款进行许可。Qt 及相关商标为芬兰的 The Qt Company Ltd. 及其在全球的商标。所有其他商标均为其各自所有者的财产。