Blender V5.0
BKE_geometry_fields.hh File Reference

Go to the source code of this file.

Classes

class  blender::bke::MeshFieldContext
class  blender::bke::CurvesFieldContext
class  blender::bke::PointCloudFieldContext
class  blender::bke::GreasePencilFieldContext
class  blender::bke::GreasePencilLayerFieldContext
class  blender::bke::InstancesFieldContext
class  blender::bke::GeometryFieldContext
class  blender::bke::GeometryFieldInput
class  blender::bke::MeshFieldInput
class  blender::bke::CurvesFieldInput
class  blender::bke::PointCloudFieldInput
class  blender::bke::InstancesFieldInput
class  blender::bke::AttributeFieldInput
class  blender::bke::AttributeExistsFieldInput
class  blender::bke::NamedLayerSelectionFieldInput
class  blender::bke::IDAttributeFieldInput
class  blender::bke::NormalFieldInput
class  blender::bke::CurveLengthFieldInput
class  blender::bke::EvaluateAtIndexInput
class  blender::bke::EvaluateOnDomainInput

Namespaces

namespace  blender
namespace  blender::bke
namespace  blender::bke::greasepencil

Functions

void blender::bke::copy_with_checked_indices (const GVArray &src, const VArray< int > &indices, const IndexMask &mask, GMutableSpan dst)
bool blender::bke::try_capture_fields_on_geometry (MutableAttributeAccessor attributes, const fn::FieldContext &field_context, Span< StringRef > attribute_ids, AttrDomain domain, const fn::Field< bool > &selection, Span< fn::GField > fields)
bool blender::bke::try_capture_field_on_geometry (MutableAttributeAccessor attributes, const fn::FieldContext &field_context, const StringRef attribute_id, AttrDomain domain, const fn::Field< bool > &selection, const fn::GField &field)
bool blender::bke::try_capture_fields_on_geometry (GeometryComponent &component, Span< StringRef > attribute_ids, AttrDomain domain, Span< fn::GField > fields)
bool blender::bke::try_capture_field_on_geometry (GeometryComponent &component, const StringRef attribute_id, AttrDomain domain, const fn::GField &field)
bool blender::bke::try_capture_fields_on_geometry (GeometryComponent &component, Span< StringRef > attribute_ids, AttrDomain domain, const fn::Field< bool > &selection, Span< fn::GField > fields)
bool blender::bke::try_capture_field_on_geometry (GeometryComponent &component, const StringRef attribute_id, AttrDomain domain, const fn::Field< bool > &selection, const fn::GField &field)
std::optional< AttrDomainblender::bke::try_detect_field_domain (const GeometryComponent &component, const fn::GField &field)
Curve Normals Access
VArray< float3blender::bke::curve_normals_varray (const CurvesGeometry &curves, AttrDomain domain)
Mesh Normals Field Input
VArray< float3blender::bke::mesh_normals_varray (const Mesh &mesh, const IndexMask &mask, AttrDomain domain, bool no_corner_normals=false, bool true_normals=false)

Detailed Description

Common field utilities and field definitions for geometry components.

Definition in file BKE_geometry_fields.hh.