An animation channel that issues a matrix each frame, read from a table such as might have been read from an egg file.
More...
|
| __init__ (AnimGroup parent, str name) |
|
| clearAllTables () |
| Removes all the tables from the channel, and resets it to its initial state. More...
|
|
| clearTable (char table_id) |
| Removes the indicated table from the definition. More...
|
|
CPTAStdfloat | getTable (char table_id) |
| Returns a pointer to the indicated subtable's data, if it exists, or NULL if it does not. More...
|
|
bool | hasTable (char table_id) |
| Returns true if the indicated subtable has been assigned. More...
|
|
| setTable (char table_id, const CPTAStdfloat table) |
| Assigns the indicated table. More...
|
|
Public Member Functions inherited from AnimChannelACMatrixSwitchType |
| getHpr (int frame, LVecBase3 hpr) |
|
| getPos (int frame, LVecBase3 pos) |
|
| getQuat (int frame, LQuaternion quat) |
|
| getScale (int frame, LVecBase3 scale) |
|
| getShear (int frame, LVecBase3 shear) |
|
| getValue (int frame, LMatrix4 value) |
|
| getValueNoScaleShear (int frame, LMatrix4 value) |
|
TypeHandle | getValueType () |
|
Public Member Functions inherited from AnimChannelBase |
TypeHandle | getType () |
|
Public Member Functions inherited from AnimGroup |
| __init__ (AnimGroup parent, str name) |
| Creates the AnimGroup, and adds it to the indicated parent. More...
|
|
| __init__ (const AnimGroup) |
|
AnimGroup | findChild (str name) |
| Returns the first descendant found with the indicated name, or NULL if no such descendant exists. More...
|
|
AnimGroup | getChild (int n) |
| Returns the nth child of the group. More...
|
|
AnimGroup | getChildNamed (str name) |
| Returns the first child found with the indicated name, or NULL if no such child exists. More...
|
|
list | getChildren () |
|
int | getNumChildren () |
| Returns the number of child nodes of the group. More...
|
|
| output (Ostream out) |
| Writes a one-line description of the group. More...
|
|
| sortDescendants () |
| Sorts the children nodes at each level of the hierarchy into alphabetical order. More...
|
|
| write (Ostream out, int indent_level) |
| Writes a brief description of the group and all of its descendants. More...
|
|
Public Member Functions inherited from TypedWritable |
object | __reduce__ () |
|
object | __reduce_persist__ (object pickler) |
|
VectorUchar | encodeToBamStream () |
| Converts the TypedWritable object into a single stream of data using a BamWriter, and returns that data as a bytes object. More...
|
|
bool | encodeToBamStream (VectorUchar data, BamWriter writer) |
| Converts the TypedWritable object into a single stream of data using a BamWriter, and stores that data in the indicated string. More...
|
|
| fillin (DatagramIterator scan, BamReader manager) |
| This internal function is intended to be called by each class's make_from_bam() method to read in all of the relevant data from the BamFile for the new object. More...
|
|
UpdateSeq | getBamModified () |
| Returns the current bam_modified counter. More...
|
|
| markBamModified () |
| Increments the bam_modified counter, so that this object will be invalidated and retransmitted on any open bam streams. More...
|
|
Public Member Functions inherited from TypedObject |
TypeHandle | getType () |
|
int | getTypeIndex () |
| Returns the internal index number associated with this object's TypeHandle, a unique number for each different type. More...
|
|
bool | isExactType (TypeHandle handle) |
| Returns true if the current object is the indicated type exactly. More...
|
|
bool | isOfType (TypeHandle handle) |
| Returns true if the current object is or derives from the indicated type. More...
|
|
Public Member Functions inherited from ReferenceCount |
int | getRefCount () |
| Returns the current reference count. More...
|
|
| ref () |
| Explicitly increments the reference count. More...
|
|
bool | testRefCountIntegrity () |
| Does some easy checks to make sure that the reference count isn't completely bogus. More...
|
|
bool | testRefCountNonzero () |
| Does some easy checks to make sure that the reference count isn't zero, or completely bogus. More...
|
|
bool | unref () |
| Explicitly decrements the reference count. More...
|
|
Public Member Functions inherited from Namable |
| __init__ (const Namable) |
|
| __init__ (str initial_name) |
|
| clearName () |
| Resets the Namable's name to empty. More...
|
|
str | getName () |
|
bool | hasName () |
| Returns true if the Namable has a nonempty name set, false if the name is empty. More...
|
|
| output (Ostream out) |
| Outputs the Namable. More...
|
|
| setName (str name) |
|
An animation channel that issues a matrix each frame, read from a table such as might have been read from an egg file.
The table actually consists of nine sub-tables, each representing one component of the transform: scale, rotate, translate.
Assigns the indicated table.
table_id is one of 'i', 'j', 'k', for scale, 'a', 'b', 'c' for shear, 'h', 'p', 'r', for rotation, and 'x', 'y', 'z', for translation. The new table must have either zero, one, or get_num_frames() frames.