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
-
PartSubset(void)