PySide6.Qt3DAnimation.Qt3DAnimation.QAnimationController¶
- class QAnimationController¶
- A controller class for animations. - Details- QAnimationControllerclass controls the selection and playback of animations. The class can be used to find all animations from- QEntitytree and create- QAnimationGroupsfrom the animations with the same name. The user can select which animation group is currently controlled with the animation controller by setting the active animation. The animation position is then propagated to that group after scaling and offsetting the provided position value with the- positionScaleand- positionOffsetvalues.- Note - that the animation controller doesn’t have internal timer, but instead the user is responsible for updating the position property in timely manner. - Synopsis¶- Properties¶- Methods¶- def - __init__()
- def - entity()
- def - getGroup()
- def - position()
- def - positionOffset()
- def - positionScale()
- def - recursive()
 - Slots¶
- def - setEntity()
- def - setPosition()
- def - setRecursive()
 - Signals¶- Note - This documentation may contain snippets that were automatically translated from C++ to Python. We always welcome contributions to the snippet translation. If you see an issue with the translation, you can also let us know by creating a ticket on https:/bugreports.qt.io/projects/PYSIDE - Note - Properties can be used directly when - from __feature__ import true_propertyis used or via accessor functions otherwise.- property activeAnimationGroupᅟ: int¶
 - Holds the currectly active animation group. - Access functions:
 - Holds the entity animations are gathered and grouped from. If the controller already holds animations, they are cleared. - Access functions:
- Signal - entityChanged()
 
 - property positionᅟ: float¶
 - Holds the current position of the animation. When the position is set, it is scaled and offset with - positionScale/- positionOffsetand propagated to the active animation group.- Access functions:
 - property positionOffsetᅟ: float¶
 - Holds the position offset of the animation. - Access functions:
 - property positionScaleᅟ: float¶
 - Holds the position scale of the animation. - Access functions:
 - property recursiveᅟ: bool¶
 - Holds whether the recursively search the entity tree when gathering animations from the entity. If set to true, the animations are searched also from the child entities of the entity. If set to false, only the entity passed to the controller is searched. - Access functions:
 - Constructs a new - QAnimationControllerwith- parent.- activeAnimationGroup()¶
- Return type:
- int 
 - See also - setActiveAnimationGroup()
 - Getter of property - activeAnimationGroupᅟ.- activeAnimationGroupChanged(index)¶
- Parameters:
- index – int 
 
 - Notification signal of property - activeAnimationGroupᅟ.- addAnimationGroup(animationGroups)¶
- Parameters:
- animationGroups – - QAnimationGroup
 
 - Adds the given - animationGroupto the controller.- animationGroupList()¶
- Return type:
- .list of Qt3DAnimation.QAnimationGroup 
 
 - Returns the list of animation groups the conroller is currently holding. - entity()¶
- Return type:
- QEntity
 - See also - setEntity()
 - Getter of property - entityᅟ.- entityChanged(entity)¶
- Parameters:
- entity – - QEntity
 
 - Notification signal of property - entityᅟ.- getAnimationIndex(name)¶
- Parameters:
- name – str 
- Return type:
- int 
 
 - Returns the index of the animation with - name. Returns -1 if no AnimationGroup with the given name is found.- getGroup(index)¶
- Parameters:
- index – int 
- Return type:
- QAnimationGroup
 
 - Returns the AnimationGroup with the given - index.- position()¶
- Return type:
- float 
 - See also - setPosition()
 - Getter of property - positionᅟ.- positionChanged(position)¶
- Parameters:
- position – float 
 
 - Notification signal of property - positionᅟ.- positionOffset()¶
- Return type:
- float 
 - See also - setPositionOffset()
 - Getter of property - positionOffsetᅟ.- positionOffsetChanged(offset)¶
- Parameters:
- offset – float 
 
 - Notification signal of property - positionOffsetᅟ.- positionScale()¶
- Return type:
- float 
 - See also - setPositionScale()
 - Getter of property - positionScaleᅟ.- positionScaleChanged(scale)¶
- Parameters:
- scale – float 
 
 - Notification signal of property - positionScaleᅟ.- recursive()¶
- Return type:
- bool 
 - See also - setRecursive()
 - Getter of property - recursiveᅟ.- recursiveChanged(recursive)¶
- Parameters:
- recursive – bool 
 
 - Notification signal of property - recursiveᅟ.- removeAnimationGroup(animationGroups)¶
- Parameters:
- animationGroups – - QAnimationGroup
 
 - Removes the given - animationGroupfrom the controller.- setActiveAnimationGroup(index)¶
- Parameters:
- index – int 
 - See also - activeAnimationGroup()
 - Setter of property - activeAnimationGroupᅟ.- setAnimationGroups(animationGroups)¶
- Parameters:
- animationGroups – .list of Qt3DAnimation.QAnimationGroup 
 
 - Sets the - animationGroupsfor the controller. Old groups are cleared.- setEntity(entity)¶
- Parameters:
- entity – - QEntity
 - See also - entity()
 - Setter of property - entityᅟ.- setPosition(position)¶
- Parameters:
- position – float 
 - See also - position()
 - Setter of property - positionᅟ.- setPositionOffset(offset)¶
- Parameters:
- offset – float 
 - See also - positionOffset()
 - Setter of property - positionOffsetᅟ.- setPositionScale(scale)¶
- Parameters:
- scale – float 
 - See also - positionScale()
 - Setter of property - positionScaleᅟ.- setRecursive(recursive)¶
- Parameters:
- recursive – bool 
 - See also - recursive()
 - Setter of property - recursiveᅟ.