Blender
V3.3
|
#include <obj_import_objects.hh>
Public Member Functions | |
int | get_vertex_count () const |
void | track_vertex_index (int index) |
void | track_all_vertices (int count) |
Public Attributes | |
eGeometryType | geom_type_ = GEOM_MESH |
std::string | geometry_name_ |
Map< std::string, int > | group_indices_ |
Vector< std::string > | group_order_ |
Map< std::string, int > | material_indices_ |
Vector< std::string > | material_order_ |
int | vertex_index_min_ = INT_MAX |
int | vertex_index_max_ = -1 |
Set< int > | vertices_ |
Map< int, int > | global_to_local_vertices_ |
Vector< MEdge > | edges_ |
Vector< PolyCorner > | face_corners_ |
Vector< PolyElem > | face_elements_ |
bool | has_invalid_polys_ = false |
bool | has_vertex_groups_ = false |
NurbsElement | nurbs_element_ |
int | total_loops_ = 0 |
Definition at line 86 of file obj_import_objects.hh.
|
inline |
Definition at line 111 of file obj_import_objects.hh.
References blender::Set< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::size(), and vertices_.
Referenced by blender::io::obj::MeshFromGeometry::create_mesh().
|
inline |
Definition at line 121 of file obj_import_objects.hh.
References blender::Set< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::add(), count, blender::Set< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::reserve(), vertex_index_max_, vertex_index_min_, and vertices_.
Referenced by blender::io::obj::use_all_vertices_if_no_faces().
|
inline |
Definition at line 115 of file obj_import_objects.hh.
References blender::Set< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::add(), blender::math::max_inplace(), blender::math::min_inplace(), vertex_index_max_, vertex_index_min_, and vertices_.
Referenced by blender::io::obj::geom_add_edge(), and blender::io::obj::geom_add_polygon().
Definition at line 101 of file obj_import_objects.hh.
Referenced by blender::io::obj::create_geometry(), blender::io::obj::MeshFromGeometry::create_mesh(), and blender::io::obj::geom_add_edge().
Vector<PolyCorner> blender::io::obj::Geometry::face_corners_ |
Definition at line 103 of file obj_import_objects.hh.
Referenced by blender::io::obj::geom_add_polygon().
Definition at line 104 of file obj_import_objects.hh.
Referenced by blender::io::obj::create_geometry(), blender::io::obj::MeshFromGeometry::create_mesh(), and blender::io::obj::geom_add_polygon().
eGeometryType blender::io::obj::Geometry::geom_type_ = GEOM_MESH |
Definition at line 87 of file obj_import_objects.hh.
Referenced by blender::io::obj::create_geometry(), and blender::io::obj::use_all_vertices_if_no_faces().
std::string blender::io::obj::Geometry::geometry_name_ |
Definition at line 88 of file obj_import_objects.hh.
Referenced by blender::io::obj::CurveFromGeometry::create_curve(), blender::io::obj::create_geometry(), and blender::io::obj::MeshFromGeometry::create_mesh().
Map<int, int> blender::io::obj::Geometry::global_to_local_vertices_ |
Definition at line 99 of file obj_import_objects.hh.
Map<std::string, int> blender::io::obj::Geometry::group_indices_ |
Definition at line 89 of file obj_import_objects.hh.
Referenced by blender::io::obj::OBJParser::parse().
Vector<std::string> blender::io::obj::Geometry::group_order_ |
Definition at line 90 of file obj_import_objects.hh.
Referenced by blender::io::obj::OBJParser::parse().
bool blender::io::obj::Geometry::has_invalid_polys_ = false |
Definition at line 106 of file obj_import_objects.hh.
Referenced by blender::io::obj::MeshFromGeometry::create_mesh(), and blender::io::obj::geom_add_polygon().
bool blender::io::obj::Geometry::has_vertex_groups_ = false |
Definition at line 107 of file obj_import_objects.hh.
Referenced by blender::io::obj::geom_add_polygon().
Map<std::string, int> blender::io::obj::Geometry::material_indices_ |
Definition at line 91 of file obj_import_objects.hh.
Referenced by blender::io::obj::OBJParser::parse().
Vector<std::string> blender::io::obj::Geometry::material_order_ |
Definition at line 92 of file obj_import_objects.hh.
Referenced by blender::io::obj::OBJParser::parse().
NurbsElement blender::io::obj::Geometry::nurbs_element_ |
Definition at line 108 of file obj_import_objects.hh.
Referenced by blender::io::obj::CurveFromGeometry::create_curve(), blender::io::obj::geom_add_curve_parameters(), blender::io::obj::geom_add_curve_vertex_indices(), blender::io::obj::geom_set_curve_degree(), and blender::io::obj::geom_set_curve_type().
int blender::io::obj::Geometry::total_loops_ = 0 |
Definition at line 109 of file obj_import_objects.hh.
Referenced by blender::io::obj::MeshFromGeometry::create_mesh(), and blender::io::obj::geom_add_polygon().
int blender::io::obj::Geometry::vertex_index_max_ = -1 |
Definition at line 95 of file obj_import_objects.hh.
Referenced by track_all_vertices(), and track_vertex_index().
int blender::io::obj::Geometry::vertex_index_min_ = INT_MAX |
Definition at line 94 of file obj_import_objects.hh.
Referenced by track_all_vertices(), and track_vertex_index().
Set<int> blender::io::obj::Geometry::vertices_ |
Definition at line 97 of file obj_import_objects.hh.
Referenced by get_vertex_count(), track_all_vertices(), and track_vertex_index().