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;
81 VertexTransforms _vertex_transforms;
85 VertexSliders _vertex_sliders;
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.