AnimationAction¶
- class pythreejs.AnimationAction(mixer=None, clip=None, localRoot=None)[source]¶
AnimationAction is a three widget that also has its own view.
The view offers animation action controls.
This widget has some manual overrides on the Python side.
Inherits
ThreeWidget
.Three.js docs: https://threejs.org/docs/#api/animation/AnimationAction
- mixer¶
Instance(AnimationMixer, allow_none=True).tag(sync=True, **widget_serialization)
- clip¶
Instance(AnimationClip, allow_none=True).tag(sync=True, **widget_serialization)
- localRoot¶
Instance(ThreeWidget, allow_none=True).tag(sync=True, **widget_serialization)
- clampWhenFinished¶
Bool(False, allow_none=False).tag(sync=True)
- enabled¶
Bool(True, allow_none=False).tag(sync=True)
- loop¶
Enum(LoopModes, "LoopRepeat", allow_none=False).tag(sync=True)
- paused¶
Bool(False, allow_none=False).tag(sync=True)
- repititions¶
CInt(float('inf'), allow_none=False).tag(sync=True)
- time¶
IEEEFloat(0, allow_none=False).tag(sync=True)
- timeScale¶
IEEEFloat(1, allow_none=False).tag(sync=True)
- weigth¶
IEEEFloat(1, allow_none=False).tag(sync=True)
- zeroSlopeAtEnd¶
Bool(True, allow_none=False).tag(sync=True)
- zeroSlopeAtStart¶
Bool(True, allow_none=False).tag(sync=True)
- repititions = Union(inf)
an int or a float