PartSubset¶
-
class
PartSubset
¶ 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
-
PartSubset
(void)¶
-
PartSubset
(PartSubset const ©)¶
-
void
add_exclude_joint
(GlobPattern const &name)¶ 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 ?.
-
void
add_include_joint
(GlobPattern const &name)¶ 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 ?.
-
void
append
(PartSubset const &other)¶ Appends the include and exclude list from the other object onto this object’s lists.
-
bool
is_include_empty
(void) const¶ Returns true if the include list is completely empty, false otherwise. If it is empty, it is the same thing as including all joints.
-
bool
matches_exclude
(std::string const &joint_name) const¶ Returns true if the indicated name matches a name on the exclude list, false otherwise.
-
bool
matches_include
(std::string const &joint_name) const¶ Returns true if the indicated name matches a name on the include list, false otherwise.
-
void
output
(std::ostream &out) const¶
-