35 void set_joint(
bool onoff);
47 void mark_joint_parent();
48 void check_pseudo_joints(
bool joint_above);
65 JointType _joint_type;
72 static void init_type() {
73 ReferenceCount::init_type();
75 register_type(_type_handle,
"MaxNodeDesc",
76 ReferenceCount::get_class_type(),
77 Namable::get_class_type());
bool is_joint() const
Returns true if the node should be treated as a joint by the converter.
bool is_node_joint() const
Returns true if the node is the parent or ancestor of a joint.
void from_INode(INode *max_node)
Indicates an associated between the MaxNodeDesc and some Max Node instance.
The main glue of the egg hierarchy, this corresponds to the <Group>, <Instance>, and <Joint> type nod...
bool is_joint_parent() const
Returns true if the node is the parent or ancestor of a joint.
A base class for all things which can have a name.
This corresponds to an <Xfm$Anim_S$> entry, which is a collection of up to nine <S$Anim> entries that...
Describes a single instance of a node in the Max scene graph, relating it to the corresponding egg st...
MaxNodeDesc(MaxNodeDesc *parent=NULL, INode *max_node=NULL)
Creates a MaxNodeDesc.
A base class for all things that want to be reference-counted.
INode * get_max_node() const
Returns the INode associated with this node.
bool has_max_node() const
Returns true if a Max INode has been associated with this node, false otherwise.
TypeHandle is the identifier used to differentiate C++ class types.
Describes a complete tree of max nodes for conversion.