Blender V5.0
blender::geometry::AllMeshesInfo Struct Reference

Public Attributes

OrderedAttributes attributes
VectorSet< const Mesh * > order
Array< MeshRealizeInforealize_info
VectorSet< Material * > materials
bool create_id_attribute = false
bool create_material_index_attribute = false
bke::mesh::NormalJoinInfo custom_normal_info
bool no_loose_edges_hint = false
bool no_loose_verts_hint = false
bool no_overlapping_hint = false

Detailed Description

Definition at line 217 of file realize_instances.cc.

Member Data Documentation

◆ attributes

OrderedAttributes blender::geometry::AllMeshesInfo::attributes

Ordering of all attributes that are propagated to the output mesh generically.

Definition at line 219 of file realize_instances.cc.

Referenced by blender::geometry::gather_realize_tasks_for_instances(), blender::geometry::preprocess_meshes(), and blender::geometry::realize_instances().

◆ create_id_attribute

bool blender::geometry::AllMeshesInfo::create_id_attribute = false

◆ create_material_index_attribute

bool blender::geometry::AllMeshesInfo::create_material_index_attribute = false

◆ custom_normal_info

bke::mesh::NormalJoinInfo blender::geometry::AllMeshesInfo::custom_normal_info

◆ materials

VectorSet<Material *> blender::geometry::AllMeshesInfo::materials

Ordered materials on the output mesh.

Definition at line 225 of file realize_instances.cc.

Referenced by blender::geometry::preprocess_meshes(), and blender::geometry::realize_instances().

◆ no_loose_edges_hint

bool blender::geometry::AllMeshesInfo::no_loose_edges_hint = false

True if we know that there are no loose edges in any of the input meshes.

Definition at line 231 of file realize_instances.cc.

Referenced by blender::geometry::preprocess_meshes().

◆ no_loose_verts_hint

bool blender::geometry::AllMeshesInfo::no_loose_verts_hint = false

Definition at line 232 of file realize_instances.cc.

Referenced by blender::geometry::preprocess_meshes().

◆ no_overlapping_hint

bool blender::geometry::AllMeshesInfo::no_overlapping_hint = false

Definition at line 233 of file realize_instances.cc.

Referenced by blender::geometry::preprocess_meshes().

◆ order

VectorSet<const Mesh *> blender::geometry::AllMeshesInfo::order

◆ realize_info

Array<MeshRealizeInfo> blender::geometry::AllMeshesInfo::realize_info

Preprocessed data about every original mesh. This is ordered by order.

Definition at line 223 of file realize_instances.cc.

Referenced by blender::geometry::gather_realize_tasks_recursive(), and blender::geometry::preprocess_meshes().


The documentation for this struct was generated from the following file: