AnimControlCollection¶
from panda3d.core import AnimControlCollection
-
class
AnimControlCollection
¶ This is a named collection of
AnimControl
pointers. AnAnimControl
may be added to the collection by name. While anAnimControl
is associated, its reference count is maintained; associating a newAnimControl
with the same name will decrement the previous control’s reference count (and possibly delete it, unbinding its animation).Inheritance diagram
-
__init__
()¶ Returns the
AnimControl
associated with the given name, or NULL if no such control has been associated.
-
__init__
(param0: AnimControlCollection)
-
findAnim
(name: str) → AnimControl¶ Returns the
AnimControl
associated with the given name, or NULL if no such control has been associated.
-
getAnim
(n: int) → AnimControl¶ Returns the nth
AnimControl
associated with this collection.
-
getAnimName
(n: int) → str¶ Returns the name of the nth
AnimControl
associated with this collection.
-
getFrame
(anim_name: str) → int Returns the current frame in the named animation, or 0 if the animation is not found.
-
getNumAnims
() → int¶ Returns the number of
AnimControls
associated with this collection.
-
getNumFrames
(anim_name: str) → int Returns the total number of frames in the named animation, or 0 if the animation is not found.
-
isPlaying
() → bool¶ Returns true if the last-started animation is currently playing, false otherwise.
-
isPlaying
(anim_name: str) → bool Returns true if the named animation is currently playing, false otherwise.
-
loop
(anim_name: str, restart: bool, from: float, to: float) → bool Starts the named animation looping.
-
loopAll
(restart: bool, from: float, to: float) → None Starts all animations looping.
-
play
(anim_name: str, from: float, to: float) → bool Starts the named animation playing.
-
playAll
(from: float, to: float) → None Starts all animations playing.
-
stopAll
() → bool¶ Stops all currently playing animations. Returns true if any animations were stopped, false if none were playing.
-
storeAnim
(control: AnimControl, name: str) → None¶ Associates the given
AnimControl
with this collection under the given name. TheAnimControl
will remain associated until a newAnimControl
is associated with the same name later, or untilunbindAnim()
is called with this name.
-
unbindAnim
(name: str) → bool¶ Removes the
AnimControl
associated with the given name, if any. Returns true if anAnimControl
was removed, false if there was noAnimControl
with the indicated name.
-
whichAnimPlaying
() → str¶ Returns the name of the bound
AnimControl
currently playing, if any. If more than oneAnimControl
is currently playing, returns all of the names separated by spaces.
-