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.
The collection of all the joints and sliders in the character.
Converts an EggGroup hierarchy, beginning with a group with <Dart> set, to a character node with join...
This is a morph slider within the character.
An animated character, with skeleton-morph animation and either soft- skinned or hard-skinned vertice...
A type of group node that holds related subnodes.
A base class for nodes in the hierarchy that are not leaf nodes.
The main glue of the egg hierarchy, this corresponds to the <Group>, <Instance>, and <Joint> type nod...
Converts an egg data structure, possibly read from an egg file but not necessarily,...
A base class for things that may be directly added into the egg hierarchy.
A base class for any of a number of kinds of geometry primitives: polygons, point lights,...
A node that holds Geom objects, renderable pieces of geometry.
This is the base class for a single animatable piece that may be bound to one channel (or more,...
A basic node of the scene graph or data graph.
This is the base class for PartRoot and MovingPart.
This is an abstract base class that retains some slider value, which is a linear value that typically...
This is our own Panda specialization on the default STL map.
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.