####
Mesh
####

.. cpp:namespace:: SC::Store::Mesh

.. default-domain:: cpp

Types
=====

========= =========================================
uint32_t  :cpp:enumerator:`~SC::Store::Mesh::Bits` 
========= =========================================

Fields
======

====================================================== ===============================================================
..                                                     :cpp:enum:`~SC::Store::Mesh::None`                             
..                                                     :cpp:enum:`~SC::Store::Mesh::ClockwiseWinding`                 
..                                                     :cpp:enum:`~SC::Store::Mesh::CounterClockwiseWinding`          
..                                                     :cpp:enum:`~SC::Store::Mesh::TwoSided`                         
..                                                     :cpp:enum:`~SC::Store::Mesh::FaceNormals`                      
..                                                     :cpp:enum:`~SC::Store::Mesh::FaceUVs`                          
..                                                     :cpp:enum:`~SC::Store::Mesh::FaceRGBA32s`                      
..                                                     :cpp:enum:`~SC::Store::Mesh::LineNormals`                      
..                                                     :cpp:enum:`~SC::Store::Mesh::LineUVs`                          
..                                                     :cpp:enum:`~SC::Store::Mesh::LineRGBA32s`                      
..                                                     :cpp:enum:`~SC::Store::Mesh::PointNormals`                     
..                                                     :cpp:enum:`~SC::Store::Mesh::PointUVs`                         
..                                                     :cpp:enum:`~SC::Store::Mesh::PointRGBA32s`                     
..                                                     :cpp:enum:`~SC::Store::Mesh::Manifold`                         
..                                                     :cpp:enum:`~SC::Store::Mesh::RandomizedPoints`                 
..                                                     :cpp:enum:`~SC::Store::Mesh::Default`                          
std::vector< :doc:`classSC_1_1Store_1_1MeshElement` >  :cpp:var:`~SC::Store::Mesh::face_elements`                     
std::vector< :doc:`classSC_1_1Store_1_1MeshElement` >  :cpp:var:`~SC::Store::Mesh::polyline_elements`                 
std::vector< :doc:`classSC_1_1Store_1_1MeshElement` >  :cpp:var:`~SC::Store::Mesh::point_elements`                    
std::vector< uint8_t >                                 :cpp:var:`~SC::Store::Mesh::face_elements_bits`                
std::vector< uint8_t >                                 :cpp:var:`~SC::Store::Mesh::polyline_elements_bits`            
std::vector< uint8_t >                                 :cpp:var:`~SC::Store::Mesh::point_elements_bits`               
:doc:`classSC_1_1Store_1_1MaterialKey`                 :cpp:var:`~SC::Store::Mesh::mesh_face_material`                
:doc:`classSC_1_1Store_1_1MaterialKey`                 :cpp:var:`~SC::Store::Mesh::mesh_line_material`                
:doc:`classSC_1_1Store_1_1MaterialKey`                 :cpp:var:`~SC::Store::Mesh::mesh_point_material`               
:doc:`classSC_1_1Store_1_1MaterialMapKey`              :cpp:var:`~SC::Store::Mesh::mesh_face_element_material_map`    
:doc:`classSC_1_1Store_1_1MaterialMapKey`              :cpp:var:`~SC::Store::Mesh::mesh_line_element_material_map`    
:doc:`classSC_1_1Store_1_1MaterialMapKey`              :cpp:var:`~SC::Store::Mesh::mesh_point_element_material_map`   
:doc:`classSC_1_1Store_1_1ElementVisibilityMapKey`     :cpp:var:`~SC::Store::Mesh::mesh_face_element_visibility_map`  
:doc:`classSC_1_1Store_1_1ElementVisibilityMapKey`     :cpp:var:`~SC::Store::Mesh::mesh_line_element_visibility_map`  
:doc:`classSC_1_1Store_1_1ElementVisibilityMapKey`     :cpp:var:`~SC::Store::Mesh::mesh_point_element_visibility_map` 
:cpp:enumerator:`~SC::Store::Mesh::Bits`               :cpp:var:`~SC::Store::Mesh::flags`                             
====================================================== ===============================================================

Functions
=========

================================== ====================================================================================
..                                 :cpp:func:`~Mesh <SC::Store::Mesh::~Mesh>`                                          
..                                 :cpp:func:`Mesh <SC::Store::Mesh::Mesh>`                                            
..                                 :cpp:func:`Mesh <SC::Store::Mesh::Mesh>`                                            
:doc:`classSC_1_1Store_1_1Mesh` &  :cpp:func:`operator= <Mesh & SC::Store::Mesh::operator=(const Mesh &other)=delete>` 
..                                 :cpp:func:`Mesh <SC::Store::Mesh::Mesh>`                                            
:doc:`classSC_1_1Store_1_1Mesh` &  :cpp:func:`operator= <Mesh & SC::Store::Mesh::operator=(Mesh &&other)=default>`     
bool                               :cpp:func:`operator== <bool SC::Store::Mesh::operator==(Mesh const &that) const>`   
bool                               :cpp:func:`operator!= <bool SC::Store::Mesh::operator!=(Mesh const &that) const>`   
================================== ====================================================================================

.. cpp:namespace:: nullptr

Detailed Description
====================

.. doxygenclass:: SC::Store::Mesh
   :project: libsc
   :members:
   :undoc-members:



