PartSubset
from panda3d.core import PartSubset
- class PartSubset
Bases:
This class is used to define a subset of part names to apply to the
PartBundle.bind_anim()
operation. Only those part names within the subset will be included in the bind.Inheritance diagram
- __init__()
- __init__(copy: PartSubset)
- add_exclude_joint(name: GlobPattern)
Adds the named joint to the list of joints that will be explicitly exlcluded from the subset. Any joint at or below a named node will not be included in the subset (unless a lower node is also listed in the include list).
Since the name is a
GlobPattern
, it may of course include filename globbing characters like * and ?.
- add_include_joint(name: GlobPattern)
Adds the named joint to the list of joints that will be explicitly included in the subset. Any joint at or below a named node will be included in the subset (unless a lower node is also listed in the exclude list).
Since the name is a
GlobPattern
, it may of course include filename globbing characters like * and ?.
- append(other: PartSubset)
Appends the include and exclude list from the other object onto this object’s lists.
- assign(copy: PartSubset) PartSubset
- is_include_empty() bool
Returns true if the include list is completely empty, false otherwise. If it is empty, it is the same thing as including all joints.
- matches_exclude(joint_name: str) bool
Returns true if the indicated name matches a name on the exclude list, false otherwise.