Describes a single instance of a node in the Max scene graph, relating it to the corresponding egg structures (e.g. More...
#include "maxNodeDesc.h"
 
  
| Public Types | |
| typedef pvector< MaxNodeDesc * > | Children | 
| Public Member Functions | |
| MaxNodeDesc (MaxNodeDesc *parent=nullptr, INode *max_node=nullptr) | |
| Creates a MaxNodeDesc.  More... | |
| void | from_INode (INode *max_node) | 
| Indicates an associated between the MaxNodeDesc and some Max Node instance.  More... | |
| INode * | get_max_node () const | 
| Returns the INode associated with this node.  More... | |
| bool | has_max_node () const | 
| Returns true if a Max INode has been associated with this node, false otherwise.  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_node_joint () const | 
| Returns true if the node is the parent or ancestor of a joint.  More... | |
| void | set_joint (bool onoff) | 
|  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 | 
| MaxNodeDesc * | _joint_entry | 
| MaxNodeDesc * | _parent | 
|  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 | MaxNodeTree | 
Describes a single instance of a node in the Max scene graph, relating it to the corresponding egg structures (e.g.
node, group, or table entry) that will be created.
Definition at line 22 of file maxNodeDesc.h.
| MaxNodeDesc::MaxNodeDesc | ( | MaxNodeDesc * | parent = nullptr, | 
| INode * | max_node = nullptr | ||
| ) | 
Creates a MaxNodeDesc.
The name is copied from the given max node. Use from_INode to actually associate the desc with a given max node.
Definition at line 23 of file maxNodeDesc.cxx.
| void MaxNodeDesc::from_INode | ( | INode * | max_node | ) | 
Indicates an associated between the MaxNodeDesc and some Max Node instance.
Definition at line 61 of file maxNodeDesc.cxx.
Referenced by MaxNodeTree::build_joint(), and MaxNodeTree::build_node().
| INode * MaxNodeDesc::get_max_node | ( | ) | const | 
Returns the INode associated with this node.
It is an error to call this unless has_max_node() returned true.
Definition at line 102 of file maxNodeDesc.cxx.
| bool MaxNodeDesc::has_max_node | ( | ) | const | 
Returns true if a Max INode has been associated with this node, false otherwise.
Definition at line 93 of file maxNodeDesc.cxx.
| bool MaxNodeDesc::is_joint | ( | ) | const | 
Returns true if the node should be treated as a joint by the converter.
Definition at line 120 of file maxNodeDesc.cxx.
| bool MaxNodeDesc::is_joint_parent | ( | ) | const | 
Returns true if the node is the parent or ancestor of a joint.
Definition at line 128 of file maxNodeDesc.cxx.
| bool MaxNodeDesc::is_node_joint | ( | ) | const | 
Returns true if the node is the parent or ancestor of a joint.
Definition at line 136 of file maxNodeDesc.cxx.
Referenced by MaxNodeTree::build_node(), and MaxNodeTree::find_joint().
 1.8.15
 1.8.15