Cleanup: Reduce unnecessary includes in curves headers

Pull Request: https://projects.blender.org/blender/blender/pulls/132925
This commit is contained in:
Hans Goudey
2025-01-10 23:31:49 +01:00
committed by Hans Goudey
parent d381379b47
commit eb7df01ef3
24 changed files with 46 additions and 21 deletions

View File

@@ -8,7 +8,6 @@
#include "BLI_color.hh"
#include "BLI_cpp_type.hh"
#include "BLI_generic_span.hh"
#include "BLI_generic_virtual_array.hh"
#include "BLI_math_axis_angle.hh"
#include "BLI_math_color.hh"
#include "BLI_math_quaternion.hh"
@@ -18,6 +17,10 @@
#include "BKE_attribute.hh"
namespace blender {
class GVArray;
}
namespace blender::bke::attribute_math {
/**

View File

@@ -10,7 +10,6 @@
*/
#include "BLI_bounds_types.hh"
#include "BLI_generic_virtual_array.hh"
#include "BLI_implicit_sharing_ptr.hh"
#include "BLI_index_mask_fwd.hh"
#include "BLI_math_matrix_types.hh"
@@ -37,6 +36,9 @@ struct AttributeAccessorFunctions;
namespace blender::bke::bake {
struct BakeMaterialsList;
}
namespace blender {
class GVArray;
}
namespace blender::bke {

View File

@@ -860,11 +860,6 @@ inline TreeNode &LayerGroup::as_node()
{
return *reinterpret_cast<TreeNode *>(this);
}
inline bool LayerGroup::is_empty() const
{
return BLI_listbase_is_empty(&this->children);
}
inline const TreeNode &Layer::as_node() const
{
return *reinterpret_cast<const TreeNode *>(this);

View File

@@ -16,12 +16,14 @@
#include "BLI_endian_defines.h"
#include "BLI_endian_switch.h"
#include "BLI_listbase.h"
#include "BLI_math_matrix_types.hh"
#include "BLI_path_utils.hh"
#include "BLI_string.h"
#include "DNA_material_types.h"
#include "DNA_modifier_types.h"
#include "DNA_object_types.h"
#include "DNA_volume_types.h"
#include "RNA_access.hh"

View File

@@ -2,6 +2,10 @@
*
* SPDX-License-Identifier: GPL-2.0-or-later */
#include "BLI_listbase.h"
#include "DNA_object_types.h"
#include "BKE_curves.hh"
#include "BKE_deform.hh"

View File

@@ -1583,6 +1583,11 @@ LayerGroup &LayerGroup::operator=(const LayerGroup &other)
return *this;
}
bool LayerGroup::is_empty() const
{
return BLI_listbase_is_empty(&this->children);
}
TreeNode &LayerGroup::add_node(TreeNode &node)
{
BLI_addtail(&this->children, &node);

View File

@@ -40,6 +40,7 @@
#include "BLI_listbase.h"
#include "BLI_map.hh"
#include "BLI_math_matrix.h"
#include "BLI_math_matrix.hh"
#include "BLI_math_vector_types.hh"
#include "BLI_string.h"
#include "BLI_string_utf8.h"

View File

@@ -7,10 +7,10 @@
*/
#include "DNA_meshdata_types.h"
#include "DNA_object_types.h"
#include "BLI_listbase.h"
#include "BLI_set.hh"
#include "BLI_string.h"
#include "BKE_curves.hh"
#include "BKE_deform.hh"

View File

@@ -2,6 +2,10 @@
*
* SPDX-License-Identifier: GPL-2.0-or-later */
#include "BLI_generic_virtual_array.hh"
#include "BLI_math_quaternion.hh"
#include "BLI_virtual_array.hh"
#include "BKE_attribute_math.hh"
#include "BKE_deform.hh"
#include "BKE_mesh.hh"

View File

@@ -6,8 +6,7 @@
* \ingroup edgreasepencil
*/
#include "BLI_math_matrix.h"
#include "BLI_math_vector.h"
#include "BLI_math_matrix.hh"
#include "BKE_attribute_math.hh"
#include "BKE_curves.hh"

View File

@@ -28,7 +28,7 @@
#include "RNA_define.hh"
#include "RNA_enum_types.hh"
#include "DEG_depsgraph_query.hh"
#include "DEG_depsgraph.hh"
#include "DNA_brush_types.h"
#include "DNA_material_types.h"
@@ -39,7 +39,7 @@
#include "ED_view3d.hh"
#include "BLI_array_utils.hh"
#include "BLI_string.h"
#include "BLI_math_matrix.hh"
#include "BLI_vector.hh"
#include "BLT_translation.hh"

View File

@@ -27,6 +27,8 @@
#include "BLI_convexhull_2d.h"
#include "BLI_function_ref.hh"
#include "BLI_map.hh"
#include "BLI_math_matrix.hh"
#include "BLI_math_quaternion.hh"
#include "BLI_set.hh"
#include "BLI_span.hh"
#include "BLI_string.h"

View File

@@ -7,6 +7,7 @@
*/
#include "BLI_math_matrix.h"
#include "BLI_math_matrix.hh"
#include "BLI_string.h"
#include "BKE_editmesh.hh"

View File

@@ -10,9 +10,8 @@
#include "MEM_guardedalloc.h"
#include "DNA_gpencil_legacy_types.h"
#include "BLI_math_matrix.h"
#include "BLI_math_matrix.hh"
#include "BLI_math_rotation.h"
#include "BLI_math_vector.h"
#include "BLI_string.h"

View File

@@ -7,6 +7,7 @@
*/
#include "BLI_math_matrix.h"
#include "BLI_math_matrix.hh"
#include "BLI_string.h"
#include "BKE_unit.hh"

View File

@@ -2,6 +2,8 @@
*
* SPDX-License-Identifier: GPL-2.0-or-later */
#include "BLI_math_quaternion.hh"
#include "BKE_attribute_math.hh"
#include "BKE_curves.hh"

View File

@@ -4,10 +4,11 @@
#include "GEO_merge_layers.hh"
#include "BLI_math_matrix.hh"
#include "BKE_attribute_math.hh"
#include "BKE_curves.hh"
#include "BKE_grease_pencil.hh"
#include "BKE_lib_id.hh"
#include "GEO_join_geometries.hh"

View File

@@ -5,16 +5,16 @@
#include "GEO_join_geometries.hh"
#include "GEO_realize_instances.hh"
#include "DNA_collection_types.h"
#include "DNA_object_types.h"
#include "BLI_array_utils.hh"
#include "BLI_listbase.h"
#include "BLI_math_matrix.hh"
#include "BLI_noise.hh"
#include "BKE_curves.hh"
#include "BKE_customdata.hh"
#include "BKE_deform.hh"
#include "BKE_geometry_nodes_gizmos_transforms.hh"
#include "BKE_geometry_set_instances.hh"
#include "BKE_grease_pencil.hh"
#include "BKE_instances.hh"
#include "BKE_material.hh"

View File

@@ -8,8 +8,8 @@
#include "GEO_transform.hh"
#include "BLI_math_base.h"
#include "BLI_math_matrix.h"
#include "BLI_math_matrix.hh"
#include "BLI_math_vector.hh"
#include "BLI_task.hh"

View File

@@ -10,9 +10,8 @@
#include "DNA_ID.h"
#include "DNA_customdata_types.h"
#include "DNA_object_types.h"
#include "DNA_listBase.h"
#include "BLI_listbase.h"
#include "BLI_utildefines.h"
#ifdef __cplusplus

View File

@@ -6,6 +6,8 @@
* \ingroup modifiers
*/
#include "BLI_math_matrix.hh"
#include "DNA_defaults.h"
#include "DNA_modifier_types.h"

View File

@@ -9,6 +9,7 @@
#include "BKE_attribute.hh"
#include "BLI_index_range.hh"
#include "BLI_math_base.hh"
#include "BLI_math_matrix.hh"
#include "BLI_span.hh"
#include "DNA_defaults.h"

View File

@@ -4,6 +4,7 @@
#include "BLI_kdtree.h"
#include "BLI_math_geom.h"
#include "BLI_math_quaternion.hh"
#include "BLI_math_rotation.h"
#include "BLI_noise.hh"
#include "BLI_rand.hh"

View File

@@ -8,6 +8,7 @@
#include "BLI_kdtree.h"
#include "BLI_length_parameterize.hh"
#include "BLI_math_quaternion.hh"
#include "BLI_math_rotation.h"
#include "BLI_task.hh"