|
|
|
This is a particular kind of MovingPart that accepts a matrix each frame.
More...
#include "movingPartMatrix.h"
List of all members.
Detailed Description
This is a particular kind of MovingPart that accepts a matrix each frame.
Definition at line 32 of file movingPartMatrix.h.
Constructor & Destructor Documentation
| MovingPartMatrix::MovingPartMatrix |
( |
const MovingPartMatrix & |
copy | ) |
[inline, protected] |
Member Function Documentation
| bool MovingPartMatrix::apply_control |
( |
PandaNode * |
node | ) |
[virtual] |
Freezes this particular joint so that it will always hold the specified transform.
Returns true if this is a joint that can be so frozen, false otherwise. This is called internally by PartBundle::freeze_joint().
Reimplemented from PartGroup.
Definition at line 387 of file movingPartMatrix.cxx.
| void MovingPartMatrix::get_blend_value |
( |
const PartBundle * |
root | ) |
[virtual] |
Attempts to blend the various matrix values indicated, and sets the _value member to the resulting matrix.
Implements MovingPartBase.
Definition at line 64 of file movingPartMatrix.cxx.
References AnimControl::get_channel_index(), AnimInterface::get_frac(), AnimInterface::get_frame(), AnimChannel< SwitchType >::get_hpr(), AnimInterface::get_next_frame(), AnimChannel< SwitchType >::get_pos(), AnimChannel< SwitchType >::get_quat(), AnimChannel< SwitchType >::get_scale(), AnimChannel< SwitchType >::get_shear(), AnimChannel< SwitchType >::get_value_no_scale_shear(), LMatrix4f::scale_shear_mat(), LMatrix4f::set_row(), and LMatrix4f::zeros_mat().
| AnimChannelBase * MovingPartMatrix::make_default_channel |
( |
| ) |
const [virtual] |
| void MovingPartMatrix::register_with_read_factory |
( |
| ) |
[static] |
The documentation for this class was generated from the following files:
| | |