Panda3D
|
An animation channel that accepts a scalar each frame from some dynamic input provided by code. More...
Public Member Functions | |
setValue (float value) | |
Explicitly sets the value. More... | |
setValueNode (PandaNode node) | |
Specifies a node whose transform will be queried each frame to implicitly specify the transform of this joint. More... | |
![]() | |
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) | |
TypeHandle | getValueType () |
![]() | |
TypeHandle | getType () |
![]() | |
__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... | |
![]() | |
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... | |
![]() | |
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... | |
![]() | |
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... | |
![]() | |
__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) | |
Static Public Member Functions | |
static TypeHandle | getClassType () |
![]() | |
static TypeHandle | getClassType () |
![]() | |
static TypeHandle | getClassType () |
![]() | |
static TypeHandle | getClassType () |
![]() | |
static TypedWritableReferenceCount | decodeFromBamStream (VectorUchar data, BamReader reader) |
Reads the bytes created by a previous call to encode_to_bam_stream(), and extracts and returns the single object on those bytes. More... | |
static TypeHandle | getClassType () |
![]() | |
static TypeHandle | getClassType () |
![]() | |
static TypeHandle | getClassType () |
![]() | |
static TypeHandle | getClassType () |
![]() | |
static TypeHandle | getClassType () |
Public Attributes | |
float | value |
Gets the value of the channel. More... | |
PandaNode | value_node |
Returns the node that was set via set_value_node(), if any. More... | |
![]() | |
AnimGroup | children [] |
![]() | |
TypeHandle | type |
Returns the TypeHandle representing this object's type. More... | |
![]() | |
int | ref_count |
The current reference count. More... | |
![]() | |
const String | name |
An animation channel that accepts a scalar each frame from some dynamic input provided by code.
This object operates in two modes: in explicit mode, the programmer should call set_value() each frame to indicate the new value; in implicit mode, the programmer should call set_value_node() to indicate the node whose X component will be copied to the scalar each frame.
|
static |
setValue | ( | float | value | ) |
Explicitly sets the value.
This will remove any node assigned via set_value_node().
setValueNode | ( | PandaNode | node | ) |
Specifies a node whose transform will be queried each frame to implicitly specify the transform of this joint.
This will override the values set by set_value().
float value |
Gets the value of the channel.
This will return the value explicitly specified by set_value() unless a value node was specified using set_value_node().Gets the value of the channel at the indicated frame.
PandaNode value_node |
Returns the node that was set via set_value_node(), if any.