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
-
AnimChannelBase *
get_bound
(int n) const¶ Returns the nth bound channel on this
PartGroup
. n can be determined by iterating from 0 to one less thanget_max_bound()
; or n might beAnimControl::get_channel_index()
.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
get_max_bound()
.
-
static TypeHandle
get_class_type
(void)¶
-
int
get_max_bound
(void) const¶ 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 get_max_bound() instead of get_num_bound().
-
virtual void
output_value
(std::ostream &out) const = 0¶
-
AnimChannelBase *