|
MDeformVert * | BKE_object_defgroup_data_create (ID *id) |
|
VArray< float3 > | blender::bke::mesh_normals_varray (const MeshComponent &mesh_component, const Mesh &mesh, const IndexMask mask, eAttrDomain domain) |
|
template<typename T > |
static void | blender::bke::adapt_mesh_domain_corner_to_point_impl (const Mesh &mesh, const VArray< T > &old_values, MutableSpan< T > r_values) |
|
template<> |
void | blender::bke::adapt_mesh_domain_corner_to_point_impl (const Mesh &mesh, const VArray< bool > &old_values, MutableSpan< bool > r_values) |
|
static GVArray | blender::bke::adapt_mesh_domain_corner_to_point (const Mesh &mesh, const GVArray &varray) |
|
static GVArray | blender::bke::adapt_mesh_domain_point_to_corner (const Mesh &mesh, const GVArray &varray) |
|
static GVArray | blender::bke::adapt_mesh_domain_corner_to_face (const Mesh &mesh, const GVArray &varray) |
|
template<typename T > |
static void | blender::bke::adapt_mesh_domain_corner_to_edge_impl (const Mesh &mesh, const VArray< T > &old_values, MutableSpan< T > r_values) |
|
template<> |
void | blender::bke::adapt_mesh_domain_corner_to_edge_impl (const Mesh &mesh, const VArray< bool > &old_values, MutableSpan< bool > r_values) |
|
static GVArray | blender::bke::adapt_mesh_domain_corner_to_edge (const Mesh &mesh, const GVArray &varray) |
|
template<typename T > |
void | blender::bke::adapt_mesh_domain_face_to_point_impl (const Mesh &mesh, const VArray< T > &old_values, MutableSpan< T > r_values) |
|
template<> |
void | blender::bke::adapt_mesh_domain_face_to_point_impl (const Mesh &mesh, const VArray< bool > &old_values, MutableSpan< bool > r_values) |
|
static GVArray | blender::bke::adapt_mesh_domain_face_to_point (const Mesh &mesh, const GVArray &varray) |
|
template<typename T > |
void | blender::bke::adapt_mesh_domain_face_to_corner_impl (const Mesh &mesh, const VArray< T > &old_values, MutableSpan< T > r_values) |
|
static GVArray | blender::bke::adapt_mesh_domain_face_to_corner (const Mesh &mesh, const GVArray &varray) |
|
template<typename T > |
void | blender::bke::adapt_mesh_domain_face_to_edge_impl (const Mesh &mesh, const VArray< T > &old_values, MutableSpan< T > r_values) |
|
template<> |
void | blender::bke::adapt_mesh_domain_face_to_edge_impl (const Mesh &mesh, const VArray< bool > &old_values, MutableSpan< bool > r_values) |
|
static GVArray | blender::bke::adapt_mesh_domain_face_to_edge (const Mesh &mesh, const GVArray &varray) |
|
static GVArray | blender::bke::adapt_mesh_domain_point_to_face (const Mesh &mesh, const GVArray &varray) |
|
static GVArray | blender::bke::adapt_mesh_domain_point_to_edge (const Mesh &mesh, const GVArray &varray) |
|
template<typename T > |
void | blender::bke::adapt_mesh_domain_edge_to_corner_impl (const Mesh &mesh, const VArray< T > &old_values, MutableSpan< T > r_values) |
|
template<> |
void | blender::bke::adapt_mesh_domain_edge_to_corner_impl (const Mesh &mesh, const VArray< bool > &old_values, MutableSpan< bool > r_values) |
|
static GVArray | blender::bke::adapt_mesh_domain_edge_to_corner (const Mesh &mesh, const GVArray &varray) |
|
template<typename T > |
static void | blender::bke::adapt_mesh_domain_edge_to_point_impl (const Mesh &mesh, const VArray< T > &old_values, MutableSpan< T > r_values) |
|
template<> |
void | blender::bke::adapt_mesh_domain_edge_to_point_impl (const Mesh &mesh, const VArray< bool > &old_values, MutableSpan< bool > r_values) |
|
static GVArray | blender::bke::adapt_mesh_domain_edge_to_point (const Mesh &mesh, const GVArray &varray) |
|
static GVArray | blender::bke::adapt_mesh_domain_edge_to_face (const Mesh &mesh, const GVArray &varray) |
|
template<typename StructT , typename ElemT , ElemT(*)(const StructT &) GetFunc> |
static GVArray | blender::bke::make_derived_read_attribute (const void *data, const int domain_num) |
|
template<typename StructT , typename ElemT , ElemT(*)(const StructT &) GetFunc, void(*)(StructT &, ElemT) SetFunc> |
static GVMutableArray | blender::bke::make_derived_write_attribute (void *data, const int domain_num) |
|
static float3 | blender::bke::get_vertex_position (const MVert &vert) |
|
static void | blender::bke::set_vertex_position (MVert &vert, float3 position) |
|
static void | blender::bke::tag_component_positions_changed (void *owner) |
|
static int | blender::bke::get_material_index (const MPoly &mpoly) |
|
static void | blender::bke::set_material_index (MPoly &mpoly, int index) |
|
static bool | blender::bke::get_shade_smooth (const MPoly &mpoly) |
|
static void | blender::bke::set_shade_smooth (MPoly &mpoly, bool value) |
|
static float2 | blender::bke::get_loop_uv (const MLoopUV &uv) |
|
static void | blender::bke::set_loop_uv (MLoopUV &uv, float2 co) |
|
static float | blender::bke::get_crease (const MEdge &edge) |
|
static void | blender::bke::set_crease (MEdge &edge, float value) |
|
static ComponentAttributeProviders | blender::bke::create_attribute_providers_for_mesh () |
|
static AttributeAccessorFunctions | blender::bke::get_mesh_accessor_functions () |
|
static const AttributeAccessorFunctions & | blender::bke::get_mesh_accessor_functions_ref () |
|
AttributeAccessor | blender::bke::mesh_attributes (const Mesh &mesh) |
|
MutableAttributeAccessor | blender::bke::mesh_attributes_for_write (Mesh &mesh) |
|
|
static blender::GVArray | adapt_mesh_attribute_domain (const Mesh &mesh, const blender::GVArray &varray, const eAttrDomain from_domain, const eAttrDomain to_domain) |
|