#include <fltToEggLevelState.h>
Public Member Functions | |
FltToEggLevelState (FltToEggConverter *converter) | |
FltToEggLevelState (const FltToEggLevelState ©) | |
void | operator= (const FltToEggLevelState ©) |
~FltToEggLevelState () | |
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 a transform or billboard flag. | |
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. | |
Public Attributes | |
const FltObject * | _flt_object |
EggGroupNode * | _egg_parent |
Private Types | |
typedef pmap< LMatrix4d, ParentNodes * > | Parents |
Private Attributes | |
Parents | _parents |
FltToEggConverter * | _converter |
Definition at line 43 of file fltToEggLevelState.h.
|
Definition at line 69 of file fltToEggLevelState.h. |
|
Definition at line 30 of file fltToEggLevelState.I. |
|
Definition at line 45 of file fltToEggLevelState.I. References _converter, _egg_parent, _flt_object, and INLINE. |
|
Definition at line 42 of file fltToEggLevelState.cxx. |
|
Sometimes it is necessary to synthesize a group within a particular EggGroup, for instance to insert a transform or billboard flag. This function will synthesize a group as needed, or return an existing group (if the group need not be synthesized, or if a matching group was previously synthesized). This collects together polygons that share the same billboard axis and/or transform space into the same group, rather that wastefully creating a group per polygon. Definition at line 92 of file fltToEggLevelState.cxx. Referenced by FltToEggConverter::convert_bead(), and FltToEggConverter::convert_face(). |
|
Definition at line 61 of file fltToEggLevelState.I. |
|
Sets up the group to reflect the transform indicated by the given record, if any.
Definition at line 167 of file fltToEggLevelState.cxx. Referenced by FltToEggConverter::convert_lod(). |
|
Definition at line 72 of file fltToEggLevelState.h. Referenced by FltToEggLevelState(). |
|
Definition at line 57 of file fltToEggLevelState.h. Referenced by FltToEggConverter::convert_face(), FltToEggConverter::convert_lod(), and FltToEggLevelState(). |
|
Definition at line 56 of file fltToEggLevelState.h. Referenced by FltToEggConverter::convert_face(), FltToEggConverter::convert_lod(), and FltToEggLevelState(). |
|
Definition at line 70 of file fltToEggLevelState.h. |