15 #ifndef CHARACTERMAKER_H
16 #define CHARACTERMAKER_H
18 #include "pandabase.h"
20 #include "vertexTransform.h"
21 #include "vertexSlider.h"
22 #include "character.h"
23 #include "vector_PartGroupStar.h"
54 string get_name()
const;
57 int egg_to_index(
EggNode *egg_node)
const;
60 int create_slider(
const string &name);
68 void make_geometry(
EggNode *egg_node);
77 typedef vector_PartGroupStar Parts;
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.
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 vertices...
A base class for nodes in the hierarchy that are not leaf nodes.
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.
The main glue of the egg hierarchy, this corresponds to the <Group>, <Instance>, and <Joint> type nod...
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, into a scene graph suitable for rendering.
A type of group node that holds related subnodes.
This is the base class for PartRoot and MovingPart.