from panda3d.core import MovingPartBase
class MovingPartBase


Bases: PartGroup

This is the base class for a single animatable piece that may be bound to one channel (or more, if blending is in effect). It corresponds to, for instance, a single joint or slider of a character.

MovingPartBase does not have a particular value type. See the derived template class, MovingPart, for this.

Inheritance diagram

Inheritance diagram of MovingPartBase

getBound(n: int) AnimChannelBase

Returns the nth bound channel on this PartGroup. n can be determined by iterating from 0 to one less than getMaxBound(); or n might be AnimControl.getChannelIndex().

This will return NULL if there is no channel bound on the indicated index. It is an error to call this if n is less than zero or greater than or equal to getMaxBound().

static getClassType() TypeHandle
getMaxBound() int

Returns the number of channels that might be bound to this PartGroup. This might not be the actual number of channels, since there might be holes in the list; it is one more than the index number of the highest bound channel. Thus, it is called getMaxBound() instead of get_num_bound().

outputValue(out: ostream)