Blender V5.0
blender::bke::mesh::NormalJoinInfo Class Reference

#include <BKE_mesh.hh>

Public Types

enum class  Output : int8_t { None , CornerFan , Free }

Public Member Functions

void add_no_custom_normals (bke::MeshNormalDomain domain)
void add_corner_fan_normals ()
void add_domain (bke::AttrDomain domain)
void add_free_normals (bke::AttrDomain domain)
void add_mesh (const Mesh &mesh)

Public Attributes

Output result_type = Output::None
std::optional< bke::AttrDomainresult_domain

Detailed Description

Tracks the storage format for a resulting mesh based on a combination of input meshes.

Definition at line 259 of file BKE_mesh.hh.

Member Enumeration Documentation

◆ Output

enum class blender::bke::mesh::NormalJoinInfo::Output : int8_t
strong
Enumerator
None 
CornerFan 
Free 

Definition at line 261 of file BKE_mesh.hh.

Member Function Documentation

◆ add_corner_fan_normals()

void blender::bke::mesh::NormalJoinInfo::add_corner_fan_normals ( )

◆ add_domain()

void blender::bke::mesh::NormalJoinInfo::add_domain ( bke::AttrDomain domain)

◆ add_free_normals()

void blender::bke::mesh::NormalJoinInfo::add_free_normals ( bke::AttrDomain domain)

Definition at line 1762 of file mesh_normals.cc.

References add_domain(), add_free_normals(), Free, and result_type.

Referenced by add_free_normals(), and add_mesh().

◆ add_mesh()

◆ add_no_custom_normals()

void blender::bke::mesh::NormalJoinInfo::add_no_custom_normals ( bke::MeshNormalDomain domain)

Member Data Documentation

◆ result_domain

std::optional<bke::AttrDomain> blender::bke::mesh::NormalJoinInfo::result_domain

◆ result_type


The documentation for this class was generated from the following files: