#include <aseloader.h>
Inheritance diagram for sheep::ASELoader:

|
|
Definition at line 164 of file aseloader.h. |
|
|
Definition at line 64 of file aseloader.h. Referenced by next(). |
|
|
Definition at line 40 of file aseloader.cpp. References BITMAP, GEOMOBJECT, sheep::KeywordTable::Insert(), m_keyword_table, MAP_DIFFUSE, MATERIAL, MATERIAL_AMBIENT, MATERIAL_DIFFUSE, MATERIAL_LIST, MATERIAL_NAME, MATERIAL_REF, MATERIAL_SPECULAR, MESH, MESH_FACE, MESH_FACE_LIST, MESH_FACENORMAL, MESH_MTLID, MESH_NORMALS, MESH_SMOOTHING, MESH_TFACE, MESH_TFACELIST, MESH_TVERT, MESH_TVERTLIST, MESH_VERTEX, MESH_VERTEX_LIST, MESH_VERTEXNORMAL, NODE_NAME, SUBMATERIAL, and WIREFRAME_COLOR. |
|
|
Definition at line 213 of file aseloader.cpp. References look_ahead(), next(), and parse_error(). Referenced by parse_geomobject(), parse_map_diffuse(), parse_material(), parse_material_list(), parse_mesh(), parse_mesh_face_list(), parse_mesh_normals(), parse_mesh_tfacelist(), parse_mesh_tvertlist(), parse_mesh_vertex_list(), and skip_compound(). |
|
|
Definition at line 241 of file aseloader.cpp. References DOUBLE, INTEGER, look_ahead(), sheep::ASELoader::look_ahead::m_val_u::m_dbl, sheep::ASELoader::look_ahead::m_val_u::m_int, m_look_ahead, sheep::ASELoader::look_ahead::m_val, next(), and parse_error(). Referenced by parse_geomobject(), parse_material(), parse_mesh_normals(), parse_mesh_tvertlist(), and parse_mesh_vertex_list(). |
|
|
Definition at line 230 of file aseloader.cpp. References INTEGER, look_ahead(), sheep::ASELoader::look_ahead::m_val_u::m_int, m_look_ahead, sheep::ASELoader::look_ahead::m_val, next(), and parse_error(). Referenced by parse_geomobject(), parse_material(), parse_material_list(), parse_mesh_face_list(), parse_mesh_normals(), and parse_mesh_tfacelist(). |
|
|
Definition at line 219 of file aseloader.cpp. References look_ahead(), m_look_ahead, sheep::ASELoader::look_ahead::m_val_u::m_str, sheep::ASELoader::look_ahead::m_val, next(), parse_error(), and STRING. Referenced by parse_geomobject(), parse_map_diffuse(), and parse_material(). |
|
|
||||||||||||||||||||
|
Implements sheep::IMeshLoader. Definition at line 70 of file aseloader.cpp. References dispatch_mesh_data(), sheep::ProgressMonitor::Done(), sheep::IMeshBuilder::GeometryBuilder(), m_geombuilder, m_geomobject_index, m_mat_key_to_mat_id, m_matbuilder, m_mesh_data, m_option_mask, sheep::IMeshBuilder::MaterialBuilder(), next(), parse_file(), and sheep::ProgressMonitor::StartJob(). |
|
|
Definition at line 252 of file aseloader.h. Referenced by accept(), accept_double(), accept_integer(), accept_string(), parse_file(), parse_geomobject(), parse_map_diffuse(), parse_material(), parse_material_list(), parse_mesh(), parse_mesh_face_list(), parse_mesh_normals(), parse_mesh_tfacelist(), parse_mesh_tvertlist(), parse_mesh_vertex_list(), skip_compound(), and skip_statement(). |
|
|
|
Definition at line 115 of file aseloader.cpp. Referenced by accept(), accept_double(), accept_integer(), accept_string(), parse_file(), parse_geomobject(), parse_map_diffuse(), parse_material(), parse_material_list(), parse_mesh(), parse_mesh_face_list(), parse_mesh_normals(), parse_mesh_tfacelist(), parse_mesh_tvertlist(), and parse_mesh_vertex_list(). |
|
|
Definition at line 290 of file aseloader.cpp. References END_OF_FILE, GEOMOBJECT, look_ahead(), m_geombuilder, m_geomobject_index, m_matbuilder, MATERIAL_LIST, parse_error(), parse_geomobject(), parse_material_list(), skip_statement(), and UNKNOWN_KEYWORD. Referenced by Load(). |
|
|
Definition at line 315 of file aseloader.cpp. References accept(), accept_double(), accept_integer(), accept_string(), GEOMOBJECT, look_ahead(), m_mesh_data, MATERIAL_REF, MESH, NODE_NAME, parse_error(), parse_mesh(), skip_statement(), UNKNOWN_KEYWORD, and WIREFRAME_COLOR. Referenced by parse_file(). |
|
|
Definition at line 368 of file aseloader.cpp. References accept(), accept_string(), BITMAP, sheep::IMeshBuilder::IMaterialBuilder::EndMaterial(), look_ahead(), m_matbuilder, m_option_mask, MAP_DIFFUSE, parse_error(), sheep::IMeshBuilder::IMaterialBuilder::SetTexture(), skip_statement(), sheep::TryLoadingImage(), and UNKNOWN_KEYWORD. Referenced by parse_material(). |
|
||||||||||||||||
|
|
Definition at line 531 of file aseloader.cpp. References accept(), accept_integer(), look_ahead(), MATERIAL, MATERIAL_LIST, parse_error(), parse_material(), sheep::ProgressMonitor::SetJobProgress(), skip_statement(), and UNKNOWN_KEYWORD. Referenced by parse_file(). |
|
|
Definition at line 560 of file aseloader.cpp. References accept(), look_ahead(), MESH, MESH_FACE_LIST, MESH_NORMALS, MESH_TFACELIST, MESH_TVERTLIST, MESH_VERTEX_LIST, parse_error(), parse_mesh_face_list(), parse_mesh_normals(), parse_mesh_tfacelist(), parse_mesh_tvertlist(), parse_mesh_vertex_list(), sheep::ProgressMonitor::SetJobProgress(), skip_statement(), and UNKNOWN_KEYWORD. Referenced by parse_geomobject(). |
|
|
|
Definition at line 668 of file aseloader.cpp. References accept(), accept_double(), accept_integer(), DOUBLE, INTEGER, look_ahead(), m_mesh_data, sheep::ASELoader::mesh_data::face::m_normal_index, sheep::Vector3::m_x, sheep::Vector3::m_y, sheep::Vector3::m_z, MESH_FACENORMAL, MESH_NORMALS, MESH_VERTEXNORMAL, sheep::Vector3::Normalize(), parse_error(), skip_statement(), and UNKNOWN_KEYWORD. Referenced by parse_mesh(). |
|
|
Definition at line 715 of file aseloader.cpp. References accept(), accept_integer(), look_ahead(), m_mesh_data, sheep::ASELoader::mesh_data::face::m_texcoord_index, MESH_TFACE, MESH_TFACELIST, parse_error(), skip_statement(), and UNKNOWN_KEYWORD. Referenced by parse_mesh(). |
|
|
Definition at line 745 of file aseloader.cpp. References accept(), accept_double(), DOUBLE, INTEGER, look_ahead(), m_mesh_data, sheep::Vector2::m_x, sheep::Vector2::m_y, MESH_TVERT, MESH_TVERTLIST, parse_error(), skip_statement(), and UNKNOWN_KEYWORD. Referenced by parse_mesh(). |
|
|
Definition at line 779 of file aseloader.cpp. References accept(), accept_double(), INTEGER, look_ahead(), m_mesh_data, sheep::Vector3::m_x, sheep::Vector3::m_y, sheep::Vector3::m_z, MESH_VERTEX, MESH_VERTEX_LIST, parse_error(), skip_statement(), and UNKNOWN_KEYWORD. Referenced by parse_mesh(). |
|
|
Definition at line 226 of file aseloader.h. Referenced by next(). |
|
|
Definition at line 258 of file aseloader.cpp. References accept(), look_ahead(), and next(). Referenced by skip_statement(). |
|
|
Definition at line 274 of file aseloader.cpp. References sheep::KeywordTable::IsKeyword(), look_ahead(), m_keyword_table, next(), and skip_compound(). Referenced by parse_file(), parse_geomobject(), parse_map_diffuse(), parse_material(), parse_material_list(), parse_mesh(), parse_mesh_face_list(), parse_mesh_normals(), parse_mesh_tfacelist(), parse_mesh_tvertlist(), and parse_mesh_vertex_list(). |
|
|
Definition at line 238 of file aseloader.h. Referenced by next(). |
|
|
Definition at line 101 of file aseloader.h. |
|
|
Definition at line 94 of file aseloader.h. Referenced by dispatch_mesh_data(), Load(), and parse_file(). |
|
|
This is used to number each *GEOMOBJECT, starting from 0.
Definition at line 105 of file aseloader.h. Referenced by Load(), and parse_file(). |
|
|
Definition at line 90 of file aseloader.h. Referenced by ASELoader(), next(), and skip_statement(). |
|
|
Current line number.
Definition at line 102 of file aseloader.h. |
|
|
Definition at line 103 of file aseloader.h. Referenced by accept_double(), accept_integer(), accept_string(), and next(). |
|
|
Material ID for each pair (material_index, submaterial_index).
Definition at line 125 of file aseloader.h. Referenced by dispatch_mesh_data(), Load(), and parse_material(). |
|
|
Definition at line 95 of file aseloader.h. Referenced by dispatch_mesh_data(), Load(), parse_file(), parse_map_diffuse(), and parse_material(). |
|
|
Definition at line 166 of file aseloader.h. Referenced by dispatch_mesh_data(), Load(), parse_geomobject(), parse_mesh_face_list(), parse_mesh_normals(), parse_mesh_tfacelist(), parse_mesh_tvertlist(), and parse_mesh_vertex_list(). |
|
|
Definition at line 97 of file aseloader.h. Referenced by Load(), and parse_map_diffuse(). |
|
|
Definition at line 92 of file aseloader.h. |
|
|
May be 0.
Definition at line 99 of file aseloader.h. |
|
|
This map associates to each material index the number of submaterials for the corresponding material. Definition at line 129 of file aseloader.h. Referenced by dispatch_mesh_data(), and parse_material(). |
1.3.6