|
Panda3D
|
This class is used to define a subset of part names to apply to the PartBundle.bind_anim() operation. More...
Public Member Functions | |
| PartSubset () | |
| PartSubset (PartSubset const copy) | |
| addExcludeJoint (GlobPattern const name) | |
| Adds the named joint to the list of joints that will be explicitly exlcluded from the subset. | |
| addIncludeJoint (GlobPattern const name) | |
| Adds the named joint to the list of joints that will be explicitly included in the subset. | |
| append (PartSubset const other) | |
| Appends the include and exclude list from the other object onto this object's lists. | |
| bool | isIncludeEmpty () |
| Returns true if the include list is completely empty, false otherwise. | |
| bool | matchesExclude (string joint_name) |
| Returns true if the indicated name matches a name on the exclude list, false otherwise. | |
| bool | matchesInclude (string joint_name) |
| Returns true if the indicated name matches a name on the include list, false otherwise. | |
| PartSubset | operator= (PartSubset const copy) |
| output (ostream out) | |
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.
| PartSubset | ( | ) |
| PartSubset | ( | PartSubset const | copy | ) |
| addExcludeJoint | ( | 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 ?.
| addIncludeJoint | ( | 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 ?.
| append | ( | PartSubset const | other | ) |
Appends the include and exclude list from the other object onto this object's lists.
| bool isIncludeEmpty | ( | ) |
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 matchesExclude | ( | string | joint_name | ) |
Returns true if the indicated name matches a name on the exclude list, false otherwise.
| bool matchesInclude | ( | string | joint_name | ) |
Returns true if the indicated name matches a name on the include list, false otherwise.
| PartSubset operator= | ( | PartSubset const | copy | ) |
| output | ( | ostream | out | ) |
1.7.3