Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

FltToEggLevelState Class Reference

#include <fltToEggLevelState.h>

List of all members.

Public Member Functions

INLINE FltToEggLevelState (FltToEggConverter *converter)
INLINE FltToEggLevelState (const FltToEggLevelState &copy)
INLINE void operator= (const FltToEggLevelState &copy)
 ~FltToEggLevelState ()
EggGroupNodeget_synthetic_group (const string &name, const FltBead *transform_bead, FltGeometry::BillboardType type=FltGeometry::BT_none)
void set_transform (const FltBead *flt_bead, EggGroup *egg_group)

Public Attributes

const FltObject_flt_object
EggGroupNode_egg_parent

Private Types

typedef pmap< LMatrix4d, ParentNodes * > Parents

Private Attributes

Parents _parents
FltToEggConverter_converter


Member Typedef Documentation

typedef pmap<LMatrix4d, ParentNodes *> FltToEggLevelState::Parents [private]
 

Definition at line 62 of file fltToEggLevelState.h.


Constructor & Destructor Documentation

INLINE FltToEggLevelState::FltToEggLevelState FltToEggConverter converter  ) 
 

INLINE FltToEggLevelState::FltToEggLevelState const FltToEggLevelState &  copy  ) 
 

FltToEggLevelState::~FltToEggLevelState  ) 
 

Definition at line 37 of file fltToEggLevelState.cxx.

References _parents.


Member Function Documentation

EggGroupNode * FltToEggLevelState::get_synthetic_group const string &  name,
const FltBead transform_bead,
FltGeometry::BillboardType  type = FltGeometry::BT_none
 

Definition at line 72 of file fltToEggLevelState.cxx.

References FltToEggLevelState::ParentNodes::_axial_billboard, _egg_parent, _parents, FltToEggLevelState::ParentNodes::_plain, FltToEggLevelState::ParentNodes::_point_billboard, FltGeometry::BT_axial, EggGroup::BT_axis, FltGeometry::BT_point, EggGroup::BT_point_world_relative, FltBead::get_transform(), EggGroup::GT_instance, NULL, EggGroup::set_billboard_type(), EggGroup::set_group_type(), set_transform(), transform, and type.

Referenced by FltToEggConverter::convert_ext_ref(), and FltToEggConverter::setup_geometry().

INLINE void FltToEggLevelState::operator= const FltToEggLevelState &  copy  ) 
 

void FltToEggLevelState::set_transform const FltBead flt_bead,
EggGroup egg_group
 

Definition at line 143 of file fltToEggLevelState.cxx.

References FltToEggConverter::_compose_transforms, _converter, EggTransform3d::add_rotate(), EggTransform3d::add_scale(), EggTransform3d::add_translate(), EggTransform3d::clear_transform(), CS_zup_right, DCAST_INTO_V, FltTransformRotateAboutEdge::get_angle(), FltTransformRotateAboutPoint::get_angle(), FltTransformRotateAboutPoint::get_axis(), FltTransformRotateAboutPoint::get_center(), FltTransformPut::get_class_type(), FltTransformScale::get_class_type(), FltTransformRotateAboutEdge::get_class_type(), FltTransformRotateAboutPoint::get_class_type(), FltTransformTranslate::get_class_type(), FltTransformTranslate::get_delta(), FltTransformPut::get_from_align(), FltTransformPut::get_from_origin(), FltTransformPut::get_from_track(), FltBead::get_num_transform_steps(), FltTransformRotateAboutEdge::get_point_a(), FltTransformRotateAboutEdge::get_point_b(), FltTransformPut::get_to_align(), FltTransformPut::get_to_origin(), FltTransformPut::get_to_track(), FltBead::get_transform(), FltBead::get_transform_step(), EggGroup::GT_instance, FltBead::has_transform(), invert, TypedObject::is_exact_type(), IS_NEARLY_ZERO, LCAST, look_at(), q, scale, EggGroup::set_group_type(), and EggTransform3d::set_transform().

Referenced by FltToEggConverter::convert_bead(), FltToEggConverter::convert_bead_id(), FltToEggConverter::convert_group(), FltToEggConverter::convert_lod(), FltToEggConverter::convert_object(), and get_synthetic_group().


Member Data Documentation

FltToEggConverter* FltToEggLevelState::_converter [private]
 

Definition at line 65 of file fltToEggLevelState.h.

Referenced by set_transform().

EggGroupNode* FltToEggLevelState::_egg_parent
 

Definition at line 50 of file fltToEggLevelState.h.

Referenced by FltToEggConverter::convert_bead(), FltToEggConverter::convert_bead_id(), FltToEggConverter::convert_flt(), FltToEggConverter::convert_group(), FltToEggConverter::convert_lod(), FltToEggConverter::convert_object(), FltToEggConverter::convert_subfaces(), get_synthetic_group(), and FltToEggConverter::setup_geometry().

const FltObject* FltToEggLevelState::_flt_object
 

Definition at line 49 of file fltToEggLevelState.h.

Referenced by FltToEggConverter::convert_object(), and FltToEggConverter::setup_geometry().

Parents FltToEggLevelState::_parents [private]
 

Definition at line 63 of file fltToEggLevelState.h.

Referenced by get_synthetic_group(), and ~FltToEggLevelState().


The documentation for this class was generated from the following files:
Generated on Fri Apr 18 01:01:03 2003 for Panda-Tool by doxygen1.3