|
Blender V4.3
|
Public Attributes | |
| const ToMeshSettings * | settings |
| const Mesh * | coarse_mesh |
| Span< float3 > | coarse_positions |
| Span< int2 > | coarse_edges |
| OffsetIndices< int > | coarse_faces |
| Span< int > | coarse_corner_verts |
| CustomData | coarse_corner_data_interp |
| Subdiv * | subdiv |
| Mesh * | subdiv_mesh |
| MutableSpan< float3 > | subdiv_positions |
| MutableSpan< int2 > | subdiv_edges |
| MutableSpan< int > | subdiv_face_offsets |
| int * | subdiv_corner_verts |
| int * | subdiv_corner_edges |
| int * | vert_origindex |
| int * | edge_origindex |
| int * | loop_origindex |
| int * | face_origindex |
| int | num_uv_layers |
| float2 * | uv_layers [MAX_MTFACE] |
| float(* | orco )[3] |
| float(* | cloth_orco )[3] |
| int * | accumulated_counters |
| bool | have_displacement |
| Array< bool > | subdiv_display_edges |
| Array< int > | vert_to_edge_offsets |
| Array< int > | vert_to_edge_indices |
| GroupedSpan< int > | vert_to_edge_map |
Definition at line 38 of file subdiv_mesh.cc.
| int* blender::bke::subdiv::SubdivMeshContext::accumulated_counters |
Definition at line 79 of file subdiv_mesh.cc.
Referenced by blender::bke::subdiv::evaluate_vertex_and_apply_displacement_copy(), blender::bke::subdiv::evaluate_vertex_and_apply_displacement_interpolate(), blender::bke::subdiv::subdiv_accumulate_vertex_displacement(), blender::bke::subdiv::subdiv_mesh_context_free(), and blender::bke::subdiv::subdiv_mesh_prepare_accumulator().
| float(* blender::bke::subdiv::SubdivMeshContext::cloth_orco)[3] |
Definition at line 77 of file subdiv_mesh.cc.
Referenced by blender::bke::subdiv::subdiv_mesh_ctx_cache_custom_data_layers(), and blender::bke::subdiv::subdiv_vertex_orco_evaluate().
| CustomData blender::bke::subdiv::SubdivMeshContext::coarse_corner_data_interp |
Contains all face corner custom data from the original coarse mesh except for the ".corner_vert" and ".corner_edge" topology layers. This prevents unnecessary interpolation of that data which would just be overwritten anyway.
Definition at line 51 of file subdiv_mesh.cc.
Referenced by blender::bke::subdiv::loop_interpolation_from_corner(), blender::bke::subdiv::loop_interpolation_init(), blender::bke::subdiv::subdiv_mesh_context_free(), and blender::bke::subdiv::subdiv_mesh_topology_info().
Definition at line 44 of file subdiv_mesh.cc.
Referenced by blender::bke::subdiv::vertex_interpolation_from_corner(), and blender::bke::subdiv::vertex_interpolation_init().
Definition at line 42 of file subdiv_mesh.cc.
Referenced by blender::bke::subdiv::subdiv_mesh_vertex_of_loose_edge().
| OffsetIndices<int> blender::bke::subdiv::SubdivMeshContext::coarse_faces |
Definition at line 43 of file subdiv_mesh.cc.
Referenced by blender::bke::subdiv::subdiv_mesh_ensure_loop_interpolation(), blender::bke::subdiv::subdiv_mesh_ensure_vertex_interpolation(), and blender::bke::subdiv::subdiv_mesh_vertex_inner().
| const Mesh* blender::bke::subdiv::SubdivMeshContext::coarse_mesh |
Definition at line 40 of file subdiv_mesh.cc.
Referenced by blender::bke::subdiv::subdiv_copy_edge_data(), blender::bke::subdiv::subdiv_mesh_context_free(), blender::bke::subdiv::subdiv_mesh_face(), blender::bke::subdiv::subdiv_mesh_topology_info(), blender::bke::subdiv::subdiv_mesh_vertex_of_loose_edge_interpolate(), blender::bke::subdiv::subdiv_vertex_data_copy(), blender::bke::subdiv::vertex_interpolation_from_corner(), and blender::bke::subdiv::vertex_interpolation_init().
Definition at line 41 of file subdiv_mesh.cc.
Referenced by blender::bke::subdiv::subdiv_mesh_vertex_of_loose_edge().
| int* blender::bke::subdiv::SubdivMeshContext::edge_origindex |
Definition at line 68 of file subdiv_mesh.cc.
Referenced by blender::bke::subdiv::subdiv_copy_edge_data(), and blender::bke::subdiv::subdiv_mesh_ctx_cache_custom_data_layers().
| int* blender::bke::subdiv::SubdivMeshContext::face_origindex |
Definition at line 70 of file subdiv_mesh.cc.
Referenced by blender::bke::subdiv::subdiv_mesh_ctx_cache_custom_data_layers().
| bool blender::bke::subdiv::SubdivMeshContext::have_displacement |
Definition at line 80 of file subdiv_mesh.cc.
Referenced by blender::bke::subdiv::evaluate_vertex_and_apply_displacement_copy(), blender::bke::subdiv::evaluate_vertex_and_apply_displacement_interpolate(), blender::bke::subdiv::setup_foreach_callbacks(), and blender::bke::subdiv::subdiv_mesh_prepare_accumulator().
| int* blender::bke::subdiv::SubdivMeshContext::loop_origindex |
Definition at line 69 of file subdiv_mesh.cc.
Referenced by blender::bke::subdiv::subdiv_mesh_ctx_cache_custom_data_layers().
| int blender::bke::subdiv::SubdivMeshContext::num_uv_layers |
Definition at line 72 of file subdiv_mesh.cc.
Referenced by blender::bke::subdiv::subdiv_eval_uv_layer(), and blender::bke::subdiv::subdiv_mesh_ctx_cache_uv_layers().
| float(* blender::bke::subdiv::SubdivMeshContext::orco)[3] |
Definition at line 76 of file subdiv_mesh.cc.
Referenced by blender::bke::subdiv::subdiv_mesh_ctx_cache_custom_data_layers(), and blender::bke::subdiv::subdiv_vertex_orco_evaluate().
| const ToMeshSettings* blender::bke::subdiv::SubdivMeshContext::settings |
Definition at line 39 of file subdiv_mesh.cc.
Referenced by blender::bke::subdiv::subdiv_copy_edge_data(), blender::bke::subdiv::subdiv_mesh_topology_info(), and blender::bke::subdiv::subdiv_to_mesh().
| Subdiv* blender::bke::subdiv::SubdivMeshContext::subdiv |
Definition at line 53 of file subdiv_mesh.cc.
Referenced by blender::bke::subdiv::evaluate_vertex_and_apply_displacement_copy(), blender::bke::subdiv::evaluate_vertex_and_apply_displacement_interpolate(), blender::bke::subdiv::subdiv_accumulate_vertex_displacement(), blender::bke::subdiv::subdiv_eval_uv_layer(), blender::bke::subdiv::subdiv_mesh_vertex_inner(), blender::bke::subdiv::subdiv_mesh_vertex_of_loose_edge(), and blender::bke::subdiv::subdiv_vertex_orco_evaluate().
| int* blender::bke::subdiv::SubdivMeshContext::subdiv_corner_edges |
Definition at line 64 of file subdiv_mesh.cc.
Referenced by blender::bke::subdiv::subdiv_mesh_context_free(), blender::bke::subdiv::subdiv_mesh_loop(), and blender::bke::subdiv::subdiv_mesh_topology_info().
| int* blender::bke::subdiv::SubdivMeshContext::subdiv_corner_verts |
Owning pointers to topology arrays, not added to the result mesh until face corner value interpolation finishes.
Definition at line 63 of file subdiv_mesh.cc.
Referenced by blender::bke::subdiv::subdiv_mesh_context_free(), blender::bke::subdiv::subdiv_mesh_loop(), and blender::bke::subdiv::subdiv_mesh_topology_info().
| Array<bool> blender::bke::subdiv::SubdivMeshContext::subdiv_display_edges |
Definition at line 84 of file subdiv_mesh.cc.
Referenced by blender::bke::subdiv::subdiv_copy_edge_data(), and blender::bke::subdiv::subdiv_mesh_topology_info().
| MutableSpan<int2> blender::bke::subdiv::SubdivMeshContext::subdiv_edges |
Definition at line 56 of file subdiv_mesh.cc.
Referenced by blender::bke::subdiv::subdiv_mesh_ctx_cache_custom_data_layers(), and blender::bke::subdiv::subdiv_mesh_edge().
| MutableSpan<int> blender::bke::subdiv::SubdivMeshContext::subdiv_face_offsets |
Definition at line 57 of file subdiv_mesh.cc.
Referenced by blender::bke::subdiv::subdiv_mesh_ctx_cache_custom_data_layers(), and blender::bke::subdiv::subdiv_mesh_face().
| Mesh* blender::bke::subdiv::SubdivMeshContext::subdiv_mesh |
Definition at line 54 of file subdiv_mesh.cc.
Referenced by blender::bke::subdiv::evaluate_vertex_and_apply_displacement_copy(), blender::bke::subdiv::subdiv_copy_edge_data(), blender::bke::subdiv::subdiv_interpolate_corner_data(), blender::bke::subdiv::subdiv_mesh_ctx_cache_custom_data_layers(), blender::bke::subdiv::subdiv_mesh_ctx_cache_uv_layers(), blender::bke::subdiv::subdiv_mesh_face(), blender::bke::subdiv::subdiv_mesh_topology_info(), blender::bke::subdiv::subdiv_mesh_vertex_inner(), blender::bke::subdiv::subdiv_mesh_vertex_of_loose_edge_interpolate(), blender::bke::subdiv::subdiv_vertex_data_copy(), and blender::bke::subdiv::subdiv_vertex_data_interpolate().
| MutableSpan<float3> blender::bke::subdiv::SubdivMeshContext::subdiv_positions |
Definition at line 55 of file subdiv_mesh.cc.
Referenced by blender::bke::subdiv::evaluate_vertex_and_apply_displacement_copy(), blender::bke::subdiv::evaluate_vertex_and_apply_displacement_interpolate(), blender::bke::subdiv::subdiv_accumulate_vertex_displacement(), blender::bke::subdiv::subdiv_mesh_ctx_cache_custom_data_layers(), blender::bke::subdiv::subdiv_mesh_vertex_inner(), and blender::bke::subdiv::subdiv_mesh_vertex_of_loose_edge().
| float2* blender::bke::subdiv::SubdivMeshContext::uv_layers[MAX_MTFACE] |
Definition at line 73 of file subdiv_mesh.cc.
Referenced by blender::bke::subdiv::subdiv_eval_uv_layer(), and blender::bke::subdiv::subdiv_mesh_ctx_cache_uv_layers().
| int* blender::bke::subdiv::SubdivMeshContext::vert_origindex |
Definition at line 67 of file subdiv_mesh.cc.
Referenced by blender::bke::subdiv::subdiv_mesh_ctx_cache_custom_data_layers(), blender::bke::subdiv::subdiv_mesh_vertex_of_loose_edge_interpolate(), and blender::bke::subdiv::subdiv_vertex_data_interpolate().
Definition at line 88 of file subdiv_mesh.cc.
| GroupedSpan<int> blender::bke::subdiv::SubdivMeshContext::vert_to_edge_map |
Definition at line 89 of file subdiv_mesh.cc.
Referenced by blender::bke::subdiv::subdiv_mesh_vertex_of_loose_edge().
Definition at line 87 of file subdiv_mesh.cc.