Animation

animatable

The base of every animatable object, and the @animated_function decorator.

mob

The Mob -- anything that can appear on screen.

mob_hierarchy

Parent/child hierarchy management for Mob.

mob_orientation

Rotation and orientation methods for Mob.

mob_movement

Translation and placement methods for Mob.

mob_layout

Screen-relative layout and bounding-box queries for Mob.

mob_morph

Morphing (become) and structural batch-alignment machinery.

mob_materials

Shader / material API for Mob.

animation_contexts

Animation contexts -- the with blocks that decide when things happen.

timeline

The per-Scene timeline: where every recorded animation is stored.

manim_animations

Manim's signature animations, as Algan animated functions.

movement

High-value geometric animations that are not simple context composition.

changing

Animations whose geometry changes continuously for an indefinite runtime.

indication

Attention animations: drawing the viewer's eye to something.

Runtime Mob Attributes

These attributes are registered dynamically by Mob on construction, so they do not appear as ordinary class properties in Sphinx autoclass. They are still part of the public Mob API.

algan.animatable_base.mob.Mob.color

The Mob’s color, including its red, green, blue, glow, and opacity channels.

algan.animatable_base.mob.Mob.opacity

The Mob’s opacity multiplier (0.0 is invisible, 1.0 is opaque).

algan.animatable_base.mob.Mob.glow

The Mob’s glow intensity, consumed by the bloom post-processing pass.

algan.animatable_base.mob.Mob.children

The list of direct child Mobs attached to this Mob.

algan.animatable_base.mob.Mob.parents

The list of Mobs this Mob is attached to as a child, and whose changes it therefore follows. A Mob may have several, and then accumulates all of them.

algan.mobs.text.Text.character_mobs

The sequence of individual glyph Mobs making up this text.