15 #ifndef FLTTOEGGLEVELSTATE_H
16 #define FLTTOEGGLEVELSTATE_H
18 #include "pandatoolbase.h"
19 #include "fltGeometry.h"
35 INLINE FltToEggLevelState(
const FltToEggLevelState ©);
36 INLINE
void operator = (
const FltToEggLevelState ©);
37 ~FltToEggLevelState();
41 FltGeometry::BillboardType type = FltGeometry::BT_none);
64 #include "fltToEggLevelState.I"
A base class for nodes in the hierarchy that are not leaf nodes.
A base class for any of a broad family of flt records that represent particular beads in the hierarch...
This class supervises the construction of an EggData structure from the data represented by the FltHe...
This keeps track of relevant things about the traversal as we walk through the flt hierarchy...
The main glue of the egg hierarchy, this corresponds to the <Group>, <Instance>, and <Joint> type nod...
The main objecting bead of the flt file.
EggGroupNode * get_synthetic_group(const string &name, const FltBead *transform_bead, FltGeometry::BillboardType type=FltGeometry::BT_none)
Sometimes it is necessary to synthesize a group within a particular EggGroup, for instance to insert ...
void set_transform(const FltBead *flt_bead, EggGroup *egg_group)
Sets up the group to reflect the transform indicated by the given record, if any. ...