|
Blender V5.0
|
#include <multires_reshape.hh>
Public Attributes | |
| Depsgraph * | depsgraph |
| Object * | object |
| MultiresModifierData * | mmd |
| Mesh * | base_mesh |
| blender::Span< blender::float3 > | base_positions |
| blender::Span< blender::int2 > | base_edges |
| blender::OffsetIndices< int > | base_faces |
| blender::Span< int > | base_corner_verts |
| blender::Span< int > | base_corner_edges |
| blender::bke::subdiv::Subdiv * | subdiv |
| bool | need_free_subdiv |
| struct { | |
| int level | |
| int grid_size | |
| } | reshape |
| struct { | |
| int level | |
| int grid_size | |
| } | top |
| struct { | |
| MDisps * mdisps | |
| GridPaintMask * grid_paint_masks | |
| } | orig |
| int | num_grids |
| blender::Array< int > | face_start_grid_index |
| blender::Array< int > | grid_to_face_index |
| blender::Array< int > | ptex_start_grid_index |
| blender::Span< int > | face_ptex_offset |
| blender::VArraySpan< float > | cd_vertex_crease |
| blender::VArraySpan< float > | cd_edge_crease |
Definition at line 29 of file multires_reshape.hh.
| blender::Span<int> MultiresReshapeContext::base_corner_edges |
Definition at line 43 of file multires_reshape.hh.
Referenced by multires_reshape_context_create_from_base_mesh(), multires_reshape_context_create_from_ccg(), multires_reshape_context_create_from_object(), and multires_reshape_context_create_from_subdiv().
| blender::Span<int> MultiresReshapeContext::base_corner_verts |
Definition at line 42 of file multires_reshape.hh.
Referenced by multires_reshape_apply_base_refit_base_mesh(), multires_reshape_apply_base_update_mesh_coords(), multires_reshape_context_create_from_base_mesh(), multires_reshape_context_create_from_ccg(), multires_reshape_context_create_from_object(), and multires_reshape_context_create_from_subdiv().
| blender::Span<blender::int2> MultiresReshapeContext::base_edges |
Definition at line 40 of file multires_reshape.hh.
Referenced by multires_reshape_context_create_from_base_mesh(), multires_reshape_context_create_from_ccg(), multires_reshape_context_create_from_object(), and multires_reshape_context_create_from_subdiv().
| blender::OffsetIndices<int> MultiresReshapeContext::base_faces |
Definition at line 41 of file multires_reshape.hh.
Referenced by context_init_lookup(), foreach_grid_face_coordinate_task(), multires_reshape_apply_base_refit_base_mesh(), multires_reshape_context_create_from_base_mesh(), multires_reshape_context_create_from_ccg(), multires_reshape_context_create_from_object(), multires_reshape_context_create_from_subdiv(), multires_reshape_is_quad_face(), and multires_reshape_vertcos_foreach_vertex().
| Mesh* MultiresReshapeContext::base_mesh |
Definition at line 38 of file multires_reshape.hh.
Referenced by context_init_common(), context_init_grid_pointers(), foreach_grid_coordinate(), multires_reshape_apply_base_refine_from_base(), multires_reshape_apply_base_refine_from_deform(), multires_reshape_apply_base_refit_base_mesh(), multires_reshape_apply_base_update_mesh_coords(), multires_reshape_assign_final_coords_from_vertcos(), multires_reshape_context_create_from_base_mesh(), multires_reshape_context_create_from_ccg(), multires_reshape_context_create_from_object(), and multires_reshape_context_create_from_subdiv().
| blender::Span<blender::float3> MultiresReshapeContext::base_positions |
Definition at line 39 of file multires_reshape.hh.
Referenced by multires_reshape_apply_base_refit_base_mesh(), multires_reshape_apply_base_update_mesh_coords(), multires_reshape_context_create_from_base_mesh(), multires_reshape_context_create_from_ccg(), multires_reshape_context_create_from_object(), and multires_reshape_context_create_from_subdiv().
| blender::VArraySpan<float> MultiresReshapeContext::cd_edge_crease |
Definition at line 108 of file multires_reshape.hh.
Referenced by multires_reshape_context_create_from_object().
| blender::VArraySpan<float> MultiresReshapeContext::cd_vertex_crease |
Definition at line 106 of file multires_reshape.hh.
Referenced by multires_reshape_context_create_from_object(), and multires_reshape_context_create_from_subdiv().
| Depsgraph* MultiresReshapeContext::depsgraph |
Definition at line 31 of file multires_reshape.hh.
Referenced by multires_reshape_apply_base_refine_from_deform(), multires_reshape_context_create_from_base_mesh(), and multires_reshape_context_create_from_object().
| blender::Span<int> MultiresReshapeContext::face_ptex_offset |
Definition at line 103 of file multires_reshape.hh.
Referenced by context_init_common(), and multires_reshape_grid_to_ptex_index().
| blender::Array<int> MultiresReshapeContext::face_start_grid_index |
Definition at line 85 of file multires_reshape.hh.
Referenced by context_init_lookup(), foreach_grid_face_coordinate_task(), multires_reshape_grid_to_corner(), and multires_reshape_vertcos_foreach_vertex().
| GridPaintMask * MultiresReshapeContext::grid_paint_masks |
Definition at line 73 of file multires_reshape.hh.
Referenced by context_init_grid_pointers(), multires_reshape_free_original_grids(), multires_reshape_grid_element_for_grid_coord(), multires_reshape_orig_grid_element_for_grid_coord(), and multires_reshape_store_original_grids().
| int MultiresReshapeContext::grid_size |
Definition at line 58 of file multires_reshape.hh.
Referenced by multires_reshape_assign_final_coords_from_ccg(), multires_reshape_context_create_from_base_mesh(), multires_reshape_context_create_from_ccg(), multires_reshape_context_create_from_object(), multires_reshape_context_create_from_subdiv(), and multires_reshape_grid_element_for_grid_coord().
| blender::Array<int> MultiresReshapeContext::grid_to_face_index |
Definition at line 90 of file multires_reshape.hh.
Referenced by context_init_lookup(), multires_reshape_grid_to_face_index(), and multires_reshape_ptex_coord_to_grid().
| int MultiresReshapeContext::level |
Definition at line 55 of file multires_reshape.hh.
Referenced by multires_reshape_assign_final_coords_from_ccg(), multires_reshape_assign_final_coords_from_mdisps(), multires_reshape_assign_final_coords_from_vertcos(), multires_reshape_assign_final_elements_from_orig_mdisps(), multires_reshape_context_create_from_base_mesh(), multires_reshape_context_create_from_ccg(), multires_reshape_context_create_from_object(), multires_reshape_context_create_from_subdiv(), multires_reshape_object_grids_to_tangent_displacement(), multires_reshape_smooth_object_grids(), multires_reshape_smooth_object_grids_with_details(), multiresModifier_reshapeFromCCG(), multiresModifier_reshapeFromVertcos(), and multiresModifier_subdivide_to_level().
| MDisps * MultiresReshapeContext::mdisps |
Definition at line 72 of file multires_reshape.hh.
Referenced by context_init_grid_pointers(), context_is_valid(), multires_reshape_free_original_grids(), multires_reshape_grid_element_for_grid_coord(), multires_reshape_orig_grid_element_for_grid_coord(), multires_reshape_store_original_grids(), and multiresModifier_rebuild_subdiv().
| MultiresModifierData* MultiresReshapeContext::mmd |
Definition at line 34 of file multires_reshape.hh.
Referenced by multires_reshape_apply_base_refine_from_deform(), multires_reshape_context_create_from_base_mesh(), multires_reshape_context_create_from_object(), and multires_reshape_context_create_from_subdiv().
| bool MultiresReshapeContext::need_free_subdiv |
Definition at line 50 of file multires_reshape.hh.
Referenced by multires_reshape_context_create_from_base_mesh(), multires_reshape_context_create_from_ccg(), multires_reshape_context_create_from_modifier(), multires_reshape_context_create_from_object(), multires_reshape_context_create_from_subdiv(), and multires_reshape_context_free().
| int MultiresReshapeContext::num_grids |
Definition at line 77 of file multires_reshape.hh.
Referenced by context_init_lookup(), multires_reshape_free_original_grids(), and multires_reshape_store_original_grids().
| Object* MultiresReshapeContext::object |
Definition at line 32 of file multires_reshape.hh.
Referenced by multires_reshape_apply_base_refine_from_deform(), multires_reshape_context_create_from_base_mesh(), and multires_reshape_context_create_from_object().
| struct { ... } MultiresReshapeContext::orig |
| blender::Array<int> MultiresReshapeContext::ptex_start_grid_index |
Definition at line 99 of file multires_reshape.hh.
Referenced by context_init_lookup(), and multires_reshape_ptex_coord_to_grid().
| struct { ... } MultiresReshapeContext::reshape |
Referenced by multires_reshape_assign_final_coords_from_ccg(), multires_reshape_assign_final_coords_from_vertcos(), multires_reshape_context_create_from_base_mesh(), multires_reshape_context_create_from_ccg(), multires_reshape_context_create_from_object(), multires_reshape_context_create_from_subdiv(), multires_reshape_smooth_object_grids(), and multires_reshape_smooth_object_grids_with_details().
| blender::bke::subdiv::Subdiv* MultiresReshapeContext::subdiv |
Definition at line 49 of file multires_reshape.hh.
Referenced by context_init_common(), multires_reshape_apply_base_refine_from_base(), multires_reshape_apply_base_refine_from_deform(), multires_reshape_assign_final_coords_from_vertcos(), multires_reshape_context_create_from_base_mesh(), multires_reshape_context_create_from_ccg(), multires_reshape_context_create_from_object(), multires_reshape_context_create_from_subdiv(), multires_reshape_context_free(), multires_reshape_evaluate_base_mesh_limit_at_grid(), and multires_reshape_smooth_object_grids_with_details().
| struct { ... } MultiresReshapeContext::top |
Referenced by multires_reshape_assign_final_coords_from_mdisps(), multires_reshape_assign_final_elements_from_orig_mdisps(), multires_reshape_context_create_from_base_mesh(), multires_reshape_context_create_from_ccg(), multires_reshape_context_create_from_object(), multires_reshape_context_create_from_subdiv(), multires_reshape_grid_element_for_grid_coord(), multires_reshape_object_grids_to_tangent_displacement(), multires_reshape_smooth_object_grids(), multires_reshape_smooth_object_grids_with_details(), multiresModifier_reshapeFromCCG(), multiresModifier_reshapeFromVertcos(), and multiresModifier_subdivide_to_level().