Class: AnimationGroup
Defined in: animation/AnimationGroup.ts:68
Extends
Extended by
Constructors
Constructor
new AnimationGroup(
animations,options):AnimationGroup
Defined in: animation/AnimationGroup.ts:81
Parameters
animations
options
Returns
AnimationGroup
Overrides
Properties
_hasBegun
protected_hasBegun:boolean=false
Defined in: animation/Animation.ts:49
Track if begin() has been called
Inherited from
_isFinished
protected_isFinished:boolean=false
Defined in: animation/Animation.ts:46
Whether the animation has finished
Inherited from
_startTime
protected_startTime:number=null
Defined in: animation/Animation.ts:43
Time when the animation started (set by Timeline)
Inherited from
animations
readonlyanimations:Animation[]
Defined in: animation/AnimationGroup.ts:70
Child animations
duration
readonlyduration:number
Defined in: animation/Animation.ts:37
Duration of the animation in seconds
Inherited from
lagRatio
readonlylagRatio:number
Defined in: animation/AnimationGroup.ts:73
Lag ratio
mobject
readonlymobject:Mobject
Defined in: animation/Animation.ts:34
The mobject being animated
Inherited from
rateFunc
readonlyrateFunc:RateFunction
Defined in: animation/Animation.ts:40
Rate function controlling the animation's pacing
Inherited from
remover
remover:
boolean=false
Defined in: animation/Animation.ts:55
If true, the scene will remove this mobject after the animation finishes. Used by FadeOut (like Python manim's remover=True).
Inherited from
Accessors
startTime
Get Signature
get startTime():
number
Defined in: animation/Animation.ts:220
Get the start time of this animation (set by Timeline)
Returns
number
Set Signature
set startTime(
time):void
Defined in: animation/Animation.ts:227
Set the start time of this animation (used by Timeline)
Parameters
time
number
Returns
void
Inherited from
Methods
begin()
begin():
void
Defined in: animation/AnimationGroup.ts:101
Set up the animation - compute start/end times and call begin on all children
Returns
void
Overrides
cleanUpFromScene()
cleanUpFromScene(
scene):void
Defined in: animation/Animation.ts:141
Hook called by Scene after the animation finishes, before the next play().
Default: removes mobject if remover is set (FadeOut, Write({remover:true})).
Override for animations that need to mutate scene membership — e.g.
ReplacementTransform swaps source for target.
Parameters
scene
AnimationScene
Returns
void
Inherited from
finish()
finish():
void
Defined in: animation/AnimationGroup.ts:169
Finish all child animations
Returns
void
Overrides
interpolate()
interpolate(
alpha):void
Defined in: animation/AnimationGroup.ts:135
Interpolate all child animations based on group alpha
Parameters
alpha
number
Returns
void
Overrides
isFinished()
isFinished():
boolean
Defined in: animation/AnimationGroup.ts:179
Check if all child animations have finished
Returns
boolean
Overrides
reset()
reset():
void
Defined in: animation/AnimationGroup.ts:186
Reset the animation group
Returns
void
Overrides
update()
update(
_dt,currentTime):void
Defined in: animation/Animation.ts:158
Update the animation for the current frame.
Parameters
_dt
number
Time delta since last frame (unused, but available for subclasses)
currentTime
number
Current time in the timeline
Returns
void