|
Blender V5.0
|
#include <BKE_editmesh_cache.hh>
Public Attributes | |
| Array< float3 > | vert_positions |
| Array< float3 > | vert_normals |
| Array< float3 > | face_normals |
| Array< float3 > | face_centers |
Definition at line 21 of file BKE_editmesh_cache.hh.
Cache of face centers, also depends on vert_positions when it is not empty. Access via BKE_editmesh_cache_ensure_face_centers instead of directly.
Definition at line 42 of file BKE_editmesh_cache.hh.
Referenced by BKE_editmesh_cache_ensure_face_centers().
Lazily initialized face normal cache (used when vert_positions is set. Access via BKE_editmesh_cache_ensure_face_normals instead of directly.
Definition at line 37 of file BKE_editmesh_cache.hh.
Referenced by BKE_editmesh_cache_ensure_face_normals().
Lazily initialized vertex normal cache (used when vert_positions is set. Access via BKE_editmesh_cache_ensure_vert_normals instead of directly.
Definition at line 32 of file BKE_editmesh_cache.hh.
Referenced by BKE_editmesh_cache_ensure_vert_normals().
Deformed positions calculated by modifiers in the modifier stack that can process an edit mesh input. When this is not empty, the other arrays will depend on the values.
Definition at line 26 of file BKE_editmesh_cache.hh.
Referenced by BKE_editmesh_cache_calc_minmax(), BKE_editmesh_cache_ensure_face_centers(), BKE_editmesh_cache_ensure_face_normals(), BKE_editmesh_cache_ensure_vert_normals(), BKE_mesh_wrapper_ensure_mdata(), BKE_mesh_wrapper_vert_coords_copy(), BKE_mesh_wrapper_vert_coords_copy_with_mat4(), ensure_non_lazy_normals(), mesh_data_from_duplicator_object(), and blender::draw::mesh_render_data_create().