14 #ifndef CHARACTERMAKER_H 15 #define CHARACTERMAKER_H 51 std::string get_name()
const;
54 int egg_to_index(
EggNode *egg_node)
const;
57 int create_slider(
const std::string &name);
65 void make_geometry(
EggNode *egg_node);
74 typedef vector_PartGroupStar Parts;
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
A base class for any of a number of kinds of geometry primitives: polygons, point lights,...
A basic node of the scene graph or data graph.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
The collection of all the joints and sliders in the character.
An animated character, with skeleton-morph animation and either soft- skinned or hard-skinned vertice...
A base class for nodes in the hierarchy that are not leaf nodes.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
This is an abstract base class that retains some slider value, which is a linear value that typically...
This is the base class for a single animatable piece that may be bound to one channel (or more,...
This is a morph slider within the character.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
The main glue of the egg hierarchy, this corresponds to the <Group>, <Instance>, and <Joint> type nod...
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
A base class for things that may be directly added into the egg hierarchy.
Converts an EggGroup hierarchy, beginning with a group with <Dart> set, to a character node with join...
A node that holds Geom objects, renderable pieces of geometry.
Converts an egg data structure, possibly read from an egg file but not necessarily,...
A type of group node that holds related subnodes.
This is the base class for PartRoot and MovingPart.