#include <xFileToEggConverter.h>
Inheritance diagram for XFileToEggConverter:
Public Member Functions | |
XFileToEggConverter () | |
XFileToEggConverter (const XFileToEggConverter ©) | |
~XFileToEggConverter () | |
virtual SomethingToEggConverter * | make_copy () |
virtual string | get_name () const |
virtual string | get_extension () const |
virtual bool | convert_file (const Filename &filename) |
void | close () |
EggTexture * | create_unique_texture (const EggTexture ©) |
EggMaterial * | create_unique_material (const EggMaterial ©) |
Private Member Functions | |
bool | get_toplevel () |
bool | convert_object (LPDIRECTXFILEOBJECT obj, EggGroupNode *egg_parent) |
bool | convert_data_object (LPDIRECTXFILEDATA obj, EggGroupNode *egg_parent) |
bool | convert_frame (LPDIRECTXFILEDATA obj, EggGroupNode *egg_parent) |
bool | convert_transform (LPDIRECTXFILEDATA obj, EggGroupNode *egg_parent) |
bool | convert_mesh (LPDIRECTXFILEDATA obj, EggGroupNode *egg_parent) |
bool | convert_mesh_object (LPDIRECTXFILEOBJECT obj, XFileMesh &mesh) |
bool | convert_mesh_data_object (LPDIRECTXFILEDATA obj, XFileMesh &mesh) |
bool | convert_mesh_normals (LPDIRECTXFILEDATA obj, XFileMesh &mesh) |
bool | convert_mesh_colors (LPDIRECTXFILEDATA obj, XFileMesh &mesh) |
bool | convert_mesh_uvs (LPDIRECTXFILEDATA obj, XFileMesh &mesh) |
bool | convert_mesh_material_list (LPDIRECTXFILEDATA obj, XFileMesh &mesh) |
bool | convert_material_list_object (LPDIRECTXFILEOBJECT obj, XFileMesh &mesh) |
bool | convert_material_list_data_object (LPDIRECTXFILEDATA obj, XFileMesh &mesh) |
bool | convert_material (LPDIRECTXFILEDATA obj, XFileMesh &mesh) |
bool | convert_material_object (LPDIRECTXFILEOBJECT obj, XFileMaterial &material) |
bool | convert_material_data_object (LPDIRECTXFILEDATA obj, XFileMaterial &material) |
bool | convert_texture (LPDIRECTXFILEDATA obj, XFileMaterial &material) |
string | get_object_name (LPDIRECTXFILEOBJECT obj) |
bool | get_data (LPDIRECTXFILEDATA obj, Datagram &raw_data) |
Private Attributes | |
LPDIRECTXFILE | _dx_file |
LPDIRECTXFILEENUMOBJECT | _dx_file_enum |
EggTextureCollection | _textures |
EggMaterialCollection | _materials |
|
Definition at line 38 of file xFileToEggConverter.cxx. References _dx_file, _dx_file_enum, and NULL. Referenced by make_copy(). |
|
Definition at line 49 of file xFileToEggConverter.cxx. References _dx_file, _dx_file_enum, and NULL. |
|
Definition at line 62 of file xFileToEggConverter.cxx. References close(). |
|
Definition at line 151 of file xFileToEggConverter.cxx. References _dx_file, _dx_file_enum, and NULL. Referenced by convert_file(), and ~XFileToEggConverter(). |
|
Definition at line 248 of file xFileToEggConverter.cxx. References convert_frame(), convert_mesh(), convert_transform(), get_object_name(), and type. Referenced by convert_object(), and get_toplevel(). |
|
Implements SomethingToEggConverter. Definition at line 112 of file xFileToEggConverter.cxx. References _dx_file, _dx_file_enum, SomethingToEggConverter::_egg_data, close(), CS_default, CS_yup_left, D3DRM_XTEMPLATES, d3drm_xtemplates_length, EggData::get_coordinate_system(), get_toplevel(), nout, EggData::set_coordinate_system(), and Filename::to_os_specific(). Referenced by XFileToEgg::run(). |
|
Definition at line 294 of file xFileToEggConverter.cxx. References convert_object(), and get_object_name(). Referenced by convert_data_object(). |
|
Definition at line 637 of file xFileToEggConverter.cxx. References XFileMesh::add_material(), convert_material_object(), get_data(), get_object_name(), and XFileMaterial::read_material_data(). Referenced by convert_material_list_data_object(). |
|
Definition at line 708 of file xFileToEggConverter.cxx. References convert_texture(), get_object_name(), and type. Referenced by convert_material_object(). |
|
Definition at line 606 of file xFileToEggConverter.cxx. References convert_material(), get_object_name(), and type. Referenced by convert_material_list_object(). |
|
Definition at line 581 of file xFileToEggConverter.cxx. References convert_material_list_data_object(), and get_object_name(). Referenced by convert_mesh_material_list(). |
|
Definition at line 683 of file xFileToEggConverter.cxx. References convert_material_data_object(), and get_object_name(). Referenced by convert_material(). |
|
Definition at line 361 of file xFileToEggConverter.cxx. References convert_mesh_object(), XFileMesh::create_polygons(), get_data(), get_object_name(), XFileMesh::read_mesh_data(), and Namable::set_name(). Referenced by convert_data_object(). |
|
Definition at line 500 of file xFileToEggConverter.cxx. References get_data(), and XFileMesh::read_color_data(). Referenced by convert_mesh_data_object(). |
|
Definition at line 432 of file xFileToEggConverter.cxx. References convert_mesh_colors(), convert_mesh_material_list(), convert_mesh_normals(), convert_mesh_uvs(), get_object_name(), and type. Referenced by convert_mesh_object(). |
|
Definition at line 540 of file xFileToEggConverter.cxx. References convert_material_list_object(), get_data(), get_object_name(), and XFileMesh::read_material_list_data(). Referenced by convert_mesh_data_object(). |
|
Definition at line 480 of file xFileToEggConverter.cxx. References get_data(), and XFileMesh::read_normal_data(). Referenced by convert_mesh_data_object(). |
|
Definition at line 407 of file xFileToEggConverter.cxx. References convert_mesh_data_object(), and get_object_name(). Referenced by convert_mesh(). |
|
Definition at line 520 of file xFileToEggConverter.cxx. References get_data(), and XFileMesh::read_uv_data(). Referenced by convert_mesh_data_object(). |
|
Definition at line 222 of file xFileToEggConverter.cxx. References convert_data_object(), and get_object_name(). Referenced by convert_frame(). |
|
Definition at line 739 of file xFileToEggConverter.cxx. References get_data(), and XFileMaterial::read_texture_data(). Referenced by convert_material_data_object(). |
|
Definition at line 331 of file xFileToEggConverter.cxx. References DCAST, EggGroup::get_class_type(), get_data(), get_object_name(), EggGroup::GT_instance, TypedObject::is_of_type(), LCAST, EggGroup::set_group_type(), and EggTransform3d::set_transform(). Referenced by convert_data_object(). |
|
Definition at line 182 of file xFileToEggConverter.cxx. References _materials, EggMaterialCollection::create_unique_material(), and EggMaterial::E_mref_name. Referenced by XFileMaterial::apply_to_egg(). |
|
Definition at line 170 of file xFileToEggConverter.cxx. References _textures, EggTextureCollection::create_unique_texture(), and EggTexture::E_tref_name. Referenced by XFileMaterial::apply_to_egg(). |
|
Definition at line 789 of file xFileToEggConverter.cxx. References Datagram::append_data(), Datagram::clear(), data, DWORD, get_object_name(), length, and NULL. Referenced by convert_material(), convert_mesh(), convert_mesh_colors(), convert_mesh_material_list(), convert_mesh_normals(), convert_mesh_uvs(), convert_texture(), and convert_transform(). |
|
Implements SomethingToEggConverter. Definition at line 95 of file xFileToEggConverter.cxx. |
|
Implements SomethingToEggConverter. Definition at line 84 of file xFileToEggConverter.cxx. |
|
Definition at line 758 of file xFileToEggConverter.cxx. References buffer, DWORD, length, and NULL. Referenced by convert_data_object(), convert_frame(), convert_material(), convert_material_data_object(), convert_material_list_data_object(), convert_material_list_object(), convert_material_object(), convert_mesh(), convert_mesh_data_object(), convert_mesh_material_list(), convert_mesh_object(), convert_object(), convert_transform(), and get_data(). |
|
Definition at line 194 of file xFileToEggConverter.cxx. References _dx_file_enum, SomethingToEggConverter::_egg_data, and convert_data_object(). Referenced by convert_file(). |
|
Implements SomethingToEggConverter. Definition at line 72 of file xFileToEggConverter.cxx. References XFileToEggConverter(). |
|
Definition at line 86 of file xFileToEggConverter.h. Referenced by close(), convert_file(), and XFileToEggConverter(). |
|
Definition at line 87 of file xFileToEggConverter.h. Referenced by close(), convert_file(), get_toplevel(), and XFileToEggConverter(). |
|
Definition at line 90 of file xFileToEggConverter.h. Referenced by create_unique_material(). |
|
Definition at line 89 of file xFileToEggConverter.h. Referenced by create_unique_texture(). |