44 virtual bool handle_args(
Args &args);
47 static bool dispatch_vector_string_pair(
const std::string &opt,
const std::string &arg,
void *var);
48 static bool dispatch_name_components(
const std::string &opt,
const std::string &arg,
void *var);
49 static bool dispatch_double_components(
const std::string &opt,
const std::string &arg,
void *var);
50 static bool dispatch_flag_groups(
const std::string &opt,
const std::string &arg,
void *var);
52 void determine_removed_components();
54 bool process_joints();
58 bool apply_user_reparents();
60 bool quantize_channels();
61 void analyze_joints(
EggJointData *joint_data,
int level);
63 void list_joints(
EggJointData *joint_data,
int indent_level,
bool verbose);
70 void quantize_vertices();
71 void quantize_vertices(
EggNode *egg_node);
72 void quantize_vertex(
EggVertex *egg_vertex);
76 void rename_primitives(
EggGroupNode *egg_group,
const std::string &name);
77 void change_dart_type(
EggGroupNode *egg_group,
const std::string &new_dart_type);
82 bool _list_hierarchy_v;
83 bool _list_hierarchy_p;
98 vector_string _keep_components;
99 vector_string _drop_components;
100 vector_string _expose_components;
101 vector_string _suppress_components;
103 std::string _dart_type;
115 class FlagGroupsEntry {
123 std::string _defpose;
125 bool _optimal_hierarchy;
126 double _vref_quantum;
Represents a single character, as read and collected from several models and animation files.
This is the base class for a family of programs that operate on a number of character models and thei...
This is the base class of both EggJointData and EggSliderData.
A base class for nodes in the hierarchy that are not leaf nodes.
This is one node of a hierarchy of EggJointData nodes, each of which represents a single joint of the...
A base class for things that may be directly added into the egg hierarchy.
Performs basic optimizations of a character model and its associated animations, by analyzing the ani...
This corresponds to a single morph slider control.
Any one-, two-, three-, or four-component vertex, possibly with attributes such as a normal.
This is our own Panda specialization on the default STL vector.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.