Describes a single instance of a node in the Maya scene graph, relating it to the corresponding egg structures (e.g. More...
#include "mayaNodeDesc.h"
Public Types | |
| typedef pvector< PT(MayaNodeDesc) > | Children |
Public Member Functions | |
| MayaNodeDesc (MayaNodeTree *tree, MayaNodeDesc *parent=nullptr, const std::string &name=std::string()) | |
| void | from_dag_path (const MDagPath &dag_path, MayaToEggConverter *converter) |
| Indicates an association between the MayaNodeDesc and some Maya instance. More... | |
| MayaBlendDesc * | get_blend_desc (int n) const |
| Returns the nth MayaBlendDesc object that affects the geometry in this node. More... | |
| const MDagPath & | get_dag_path () const |
| Returns the dag path associated with this node. More... | |
| int | get_num_blend_descs () const |
| Returns the number of unique MayaBlendDesc objects (and hence the number of morph sliders) that affect the geometry in this node. More... | |
| bool | has_dag_path () const |
| Returns true if a Maya dag path has been associated with this node, false otherwise. More... | |
| bool | has_object_type (std::string object_type) const |
| Returns true if this node or any of its parent has_object_type of object_type. More... | |
| bool | is_joint () const |
| Returns true if the node should be treated as a joint by the converter. More... | |
| bool | is_joint_parent () const |
| Returns true if the node is the parent or ancestor of a joint. More... | |
| bool | is_joint_tagged () const |
| Returns true if the node has been joint_tagged to be converted, false otherwise. More... | |
| bool | is_tagged () const |
| Returns true if the node has been tagged to be converted, false otherwise. More... | |
Public Member Functions inherited from ReferenceCount | |
| int | get_ref_count () const |
| WeakReferenceList * | get_weak_list () const |
| Returns the WeakReferenceList associated with this ReferenceCount object. More... | |
| bool | has_weak_list () const |
| Returns true if this particular ReferenceCount object has a WeakReferenceList created, false otherwise. More... | |
| void | local_object () |
| This function should be called, once, immediately after creating a new instance of some ReferenceCount-derived object on the stack. More... | |
| void | ref () const |
| Explicitly increments the reference count. More... | |
| bool | ref_if_nonzero () const |
| Atomically increases the reference count of this object if it is not zero. More... | |
| bool | test_ref_count_integrity () const |
| Does some easy checks to make sure that the reference count isn't completely bogus. More... | |
| bool | test_ref_count_nonzero () const |
| Does some easy checks to make sure that the reference count isn't zero, or completely bogus. More... | |
| virtual bool | unref () const |
| Explicitly decrements the reference count. More... | |
| WeakReferenceList * | weak_ref () |
| Adds the indicated PointerToVoid as a weak reference to this object. More... | |
| void | weak_unref () |
| Removes the indicated PointerToVoid as a weak reference to this object. More... | |
Public Member Functions inherited from Namable | |
| Namable (const std::string &initial_name="") | |
| void | clear_name () |
| Resets the Namable's name to empty. More... | |
| const std::string & | get_name () const |
| bool | has_name () const |
| Returns true if the Namable has a nonempty name set, false if the name is empty. More... | |
| void | output (std::ostream &out) const |
| Outputs the Namable. More... | |
| void | set_name (const std::string &name) |
Static Public Member Functions | |
| static TypeHandle | get_class_type () |
| static void | init_type () |
Static Public Member Functions inherited from ReferenceCount | |
| static TypeHandle | get_class_type () |
| static void | init_type () |
Static Public Member Functions inherited from Namable | |
| static TypeHandle | get_class_type () |
| static void | init_type () |
Public Attributes | |
| Children | _children |
| MayaNodeDesc * | _parent |
| MayaNodeTree * | _tree |
Public Attributes inherited from ReferenceCount | |
| get_ref_count | |
| Returns the current reference count. More... | |
Public Attributes inherited from Namable | |
| get_name | |
| set_name | |
Friends | |
| class | MayaNodeTree |
Describes a single instance of a node in the Maya scene graph, relating it to the corresponding egg structures (e.g.
node, group, or table entry) that will be created.
Definition at line 40 of file mayaNodeDesc.h.
| void MayaNodeDesc::from_dag_path | ( | const MDagPath & | dag_path, |
| MayaToEggConverter * | converter | ||
| ) |
Indicates an association between the MayaNodeDesc and some Maya instance.
Definition at line 84 of file mayaNodeDesc.cxx.
References MayaToEggConverter::force_joint().
Referenced by MayaNodeTree::build_node().
| MayaBlendDesc * MayaNodeDesc::get_blend_desc | ( | int | n | ) | const |
Returns the nth MayaBlendDesc object that affects the geometry in this node.
Definition at line 178 of file mayaNodeDesc.cxx.
| const MDagPath & MayaNodeDesc::get_dag_path | ( | ) | const |
Returns the dag path associated with this node.
It is an error to call this unless has_dag_path() returned true.
Definition at line 159 of file mayaNodeDesc.cxx.
| int MayaNodeDesc::get_num_blend_descs | ( | ) | const |
Returns the number of unique MayaBlendDesc objects (and hence the number of morph sliders) that affect the geometry in this node.
Definition at line 169 of file mayaNodeDesc.cxx.
| bool MayaNodeDesc::has_dag_path | ( | ) | const |
Returns true if a Maya dag path has been associated with this node, false otherwise.
Definition at line 150 of file mayaNodeDesc.cxx.
| bool MayaNodeDesc::has_object_type | ( | std::string | object_type | ) | const |
Returns true if this node or any of its parent has_object_type of object_type.
Definition at line 289 of file mayaNodeDesc.cxx.
References has_object_type(), and EggGroup::has_object_type().
Referenced by has_object_type().
| bool MayaNodeDesc::is_joint | ( | ) | const |
Returns true if the node should be treated as a joint by the converter.
Definition at line 187 of file mayaNodeDesc.cxx.
| bool MayaNodeDesc::is_joint_parent | ( | ) | const |
Returns true if the node is the parent or ancestor of a joint.
Definition at line 196 of file mayaNodeDesc.cxx.
| bool MayaNodeDesc::is_joint_tagged | ( | ) | const |
Returns true if the node has been joint_tagged to be converted, false otherwise.
Definition at line 206 of file mayaNodeDesc.cxx.
| bool MayaNodeDesc::is_tagged | ( | ) | const |
Returns true if the node has been tagged to be converted, false otherwise.
Definition at line 236 of file mayaNodeDesc.cxx.
1.8.15