Blender
V4.3
source
blender
geometry
GEO_realize_instances.hh
Go to the documentation of this file.
1
/* SPDX-FileCopyrightText: 2023 Blender Authors
2
*
3
* SPDX-License-Identifier: GPL-2.0-or-later */
4
5
#pragma once
6
7
#include "
BKE_geometry_set.hh
"
8
9
namespace
blender::geometry
{
10
14
struct
RealizeInstancesOptions
{
21
bool
keep_original_ids
=
false
;
26
bool
realize_instance_attributes
=
true
;
27
28
std::reference_wrapper<const bke::AttributeFilter>
attribute_filter
=
29
bke::AttributeFilter::default_filter
();
30
};
31
35
struct
VariedDepthOptions
{
39
IndexMask
selection
;
40
44
VArray<int>
depths
;
45
49
static
constexpr
int
MAX_DEPTH
= -1;
50
};
51
62
bke::GeometrySet
realize_instances
(
bke::GeometrySet
geometry_set,
63
const
RealizeInstancesOptions
&
options
);
64
69
bke::GeometrySet
realize_instances
(
bke::GeometrySet
geometry_set,
70
const
RealizeInstancesOptions
&
options
,
71
const
VariedDepthOptions
&varied_depth_option);
72
73
}
// namespace blender::geometry
BKE_geometry_set.hh
blender::VArray
Definition
BLI_virtual_array_fwd.hh:9
blender::index_mask::IndexMask
Definition
BLI_index_mask.hh:184
options
CCL_NAMESPACE_BEGIN struct Options options
blender::geometry
Definition
GEO_add_curves_on_mesh.hh:17
blender::geometry::realize_instances
bke::GeometrySet realize_instances(bke::GeometrySet geometry_set, const RealizeInstancesOptions &options)
Definition
realize_instances.cc:2279
blender::bke::AttributeFilter::default_filter
static const AttributeFilter & default_filter()
Definition
BKE_attribute_filter.hh:51
blender::bke::GeometrySet
Definition
BKE_geometry_set.hh:146
blender::geometry::RealizeInstancesOptions
Definition
GEO_realize_instances.hh:14
blender::geometry::RealizeInstancesOptions::keep_original_ids
bool keep_original_ids
Definition
GEO_realize_instances.hh:21
blender::geometry::RealizeInstancesOptions::attribute_filter
std::reference_wrapper< const bke::AttributeFilter > attribute_filter
Definition
GEO_realize_instances.hh:28
blender::geometry::RealizeInstancesOptions::realize_instance_attributes
bool realize_instance_attributes
Definition
GEO_realize_instances.hh:26
blender::geometry::VariedDepthOptions
Definition
GEO_realize_instances.hh:35
blender::geometry::VariedDepthOptions::MAX_DEPTH
static constexpr int MAX_DEPTH
Definition
GEO_realize_instances.hh:49
blender::geometry::VariedDepthOptions::selection
IndexMask selection
Definition
GEO_realize_instances.hh:39
blender::geometry::VariedDepthOptions::depths
VArray< int > depths
Definition
GEO_realize_instances.hh:44
Generated on Thu Feb 6 2025 07:36:39 for Blender by
doxygen
1.11.0