31 void set_joint(
bool onoff);
43 void mark_joint_parent();
44 void check_pseudo_joints(
bool joint_above);
61 JointType _joint_type;
68 static void init_type() {
69 ReferenceCount::init_type();
72 ReferenceCount::get_class_type(),
73 Namable::get_class_type());
bool is_joint() const
Returns true if the node should be treated as a joint by the converter.
void register_type(TypeHandle &type_handle, const std::string &name)
This inline function is just a convenient way to call TypeRegistry::register_type(),...
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...
MaxNodeDesc(MaxNodeDesc *parent=nullptr, INode *max_node=nullptr)
Creates a MaxNodeDesc.
Describes a single instance of a node in the Max scene graph, relating it to the corresponding egg st...
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.