####
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` 
: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:



